Events Reference

Common events emitted by MetaTx-Contracts components. Use these names/arg indices when parsing receipts.

MetaTxGateway

  • RelayerAuthorized(address indexed relayer, bool authorized)

  • MetaTransactionExecuted(address indexed relayer, address indexed user, address indexed target, uint256 value, bytes data, bool success)

  • NativeTokenUsed(uint256 indexed batchId, uint256 totalRequired, uint256 totalUsed, uint256 refunded)

  • PausedWithReason(string reason)

  • TokenRescued(address indexed token, address indexed to, uint256 amount)

GasCreditVault (examples)

  • Deposited(address indexed user, address indexed token, uint256 tokenAmount, uint256 creditsMinted)

  • Withdrawn(address indexed user, address indexed token, uint256 tokenAmount, uint256 creditsBurned)

  • CreditsConsumed(address indexed consumer, address indexed account, uint256 credits)

  • TokenSupported(address indexed token)

  • TokenRemoved(address indexed token)

DI Token (ERC20)

  • Transfer(address indexed from, address indexed to, uint256 value)

  • Approval(address indexed owner, address indexed spender, uint256 value)

Other system-level events

  • BatchTransactionExecuted (if implemented by integrations): summary event for batches

  • Governance events (proposal created, voted, executed) — see governance docs

Parsing tips

  • Use indexed fields to filter logs efficiently.

  • Decode bytes data return payloads carefully — may vary by target ABI.

  • Combine event logs with transaction status and internal receipts for full audit.

Last updated