Native Token Handling
How It Works
Example
const metaTxs = [
{
to: recipientAddress,
value: ethers.utils.parseEther('0.1'),
data: '0x'
},
{
to: contractAddress,
value: 0,
data: contract.interface.encodeFunctionData('doSomething', [arg])
}
];
const requiredValue = await gateway.calculateRequiredValue(metaTxs);
const tx = await gateway.executeMetaTransactions(
userAddress,
metaTxs,
signature,
nonce,
deadline,
{ value: requiredValue }
);Refunds
Security
Best Practices
For Developers
For Users
For Relayers
Gas Considerations
Last updated