The Sequence Transactions API (or the technical term Relayer service) offers a simple interface for dispatching meta-transactions on Ethereum-compatible networks.
Meta-transactions are the idea of a transaction inside of a transaction. The benefits of Sequence meta-transactions are that they allow:
The best part: transactions with Sequence Transactions API are compatible with any existing/deployed Ethereum contract, and thus, integrating the Sequence Relayer doesn’t require any changes to your contracts or dapp.
The Sequence Transactions API is usable by frontend dapps, or even in your backends. Be sure to install the corresponding SDK for your preferred language such as Typescript or Go.
A Sequence transaction bundle consists of three things:
Like Ethereum accounts, Sequence wallets use nonces to enforce transaction ordering and protect against replay attacks. Unlike Ethereum accounts, Sequence wallets have a virtually unlimited supply of independent nonces, allowing multiple independent transactions to be executed in parallel. A Sequence nonce is encoded as a 160-bit nonce space followed by the 96-bit nonce for that nonce space, big-endian.
The transactions api only dispatches transactions that either:
You can sponsor:
To start sponsoring transactions, sign into https://sequence.build, and create a new project for the network you want to transact on.
You can also pay the transactions API directly to dispatch your transactions by adding an additional fee payment transaction to the relayer in your bundle.
The list of accepted fee tokens can be retrieved by calling the /FeeTokens
endpoint for the network you are interested in:
The Sequence Transactions API (or the technical term Relayer service) offers a simple interface for dispatching meta-transactions on Ethereum-compatible networks.
Meta-transactions are the idea of a transaction inside of a transaction. The benefits of Sequence meta-transactions are that they allow:
The best part: transactions with Sequence Transactions API are compatible with any existing/deployed Ethereum contract, and thus, integrating the Sequence Relayer doesn’t require any changes to your contracts or dapp.
The Sequence Transactions API is usable by frontend dapps, or even in your backends. Be sure to install the corresponding SDK for your preferred language such as Typescript or Go.
A Sequence transaction bundle consists of three things:
Like Ethereum accounts, Sequence wallets use nonces to enforce transaction ordering and protect against replay attacks. Unlike Ethereum accounts, Sequence wallets have a virtually unlimited supply of independent nonces, allowing multiple independent transactions to be executed in parallel. A Sequence nonce is encoded as a 160-bit nonce space followed by the 96-bit nonce for that nonce space, big-endian.
The transactions api only dispatches transactions that either:
You can sponsor:
To start sponsoring transactions, sign into https://sequence.build, and create a new project for the network you want to transact on.
You can also pay the transactions API directly to dispatch your transactions by adding an additional fee payment transaction to the relayer in your bundle.
The list of accepted fee tokens can be retrieved by calling the /FeeTokens
endpoint for the network you are interested in: