Additional Resources
...
Aggregator Beta
What are Sessions?

User-Specific Information

8min

Retrieve the following details if you choose to verify:

  • Call Gas Limit: Amount of gas for the main execution call.
  • Pre-Verification Gas Limit: Amount of gas for the main execution call.
  • Verification Gas Limit: Gas allocated for the verification step.
  • Max Fee Per Gas: Maximum total fee users can pay, covering priority fee and block network fee per gas.
  • Max Priority Fee Per Gas: Maximum priority fee per gas going to the miner (EIP 1559).
  • Paymaster and Data: Address of sponsoring paymaster and extra data for the transaction.

Session Key Validation Data

For additional security, each leaf in the merkle tree includes:

  • ValidUntil: Time until allowed transactions checks are valid.
  • ValidAfter: Time after which allowed transaction checks are valid.
  • SessionValidationModule: Address of the validation module.
  • SessionPublicKey: Public key of the session key for use.
  • SessionKeyData: Additional data for validation checks.

Validation Modules

Each leaf node represents an independent validation module. Refer to the list of validation modules for more details.

Token Approvals

Chain: Arbitrum and Optimism

Address:

  • Arbitrum: 0xd0932d08e7968c48d8e95d1b121c2bdae5a863f2
  • Optimism: 0xc7f8d3a174f0f15c24ed1d13b16579ab36689cfb

Allows approval for a whitelisted set of tokens to a whitelisted set of spenders (exchanges and bridge aggregator) from the smart wallet. Session Key Data includes the merkle root of the tree of whitelisted tokens, whitelisted spenders, and the session key public address.

GMX V1

Chain: Arbitrum

Address: 0x2ff86d697e81cdf35f22041e198516c20b43907d

Allows calling various order and position update transactions on GMX V1. Session Key Data contains the smart wallet address and session key public address.

GMX V2

Chain: Arbitrum

Address: 0x61EF8F044afF622f14f543d0Eee49fC732972690

Allows calling of position and order updates on the router on GMX V2. Session Key Data contains the smart wallet address and session key public address.

Synthetix V2

Chain: Optimism

Address: 0x08be2d79c4cfe3d7fb660d9cc1991bfd0d4267e1

Allows calling of whitelisted markets on Synthetix. Session Key Data contains the session key public address.

Native Token Transfer

Chain: Arbitrum and Optimism

Address: 0x1832810b5007a8bae8d1ffe5398fea8e81e15e89

Allows native token transfer to a whitelisted recipient (rage trade gas tank) up to a maximum amount. Session Key Data contains the session key public address, recipient, and max amount.

Lifi Bridge and Swap

Chain: Arbitrum and Optimism

Address: 0xeb60a8b3bfc8055efa477964ca7099c668a4d0b3

Allows swaps and bridges using the Lifi aggregator. Session Key Data contains the smart wallet address and session key public address.

Address Validation

Chain: Arbitrum and Optimism

Address:

  • Arbitrum: 0x927c10e1c99ef84421ae986fc6d465d3f5303f30
  • Optimism: 0x34347c977113f2f95f062dc00284b62728588093

Allows all function calls on whitelisted contracts. Session Key Data contains the merkle root of the tree containing all whitelisted contracts.

Updated 22 Dec 2023
Doc contributor
Did this page help you?