Deploy a contract gaslessly

An API key is required to use the infrastructure to power gasless transactions. Visit https://app.rallyprotocol.com/ to generate both Amoy and Mainnet Polygon API keys.

Deploy contracts with the relay method

To gaslessly deploy a contract, create a GSN transaction object and use the relay() method to send the transaction to our relayer.

final gsnTx = GsnTransactionDetails(
    from: accountAddress,
    data: tx.data,
    value: "0",
    to: contractAddress,
    gas: gas.toString(),
    maxFeePerGas: maxFeePerGas.toString(),
    maxPriorityFeePerGas: maxPriorityFeePerGas.toString(),
    );

await amoy.relay(gsnTx)


// relay arbitrary tx through our gasless relayer. see complete Flutter example at
// https://github.com/rally-dfs/flutter-example-app/tree/main/app/lib/services/nft.dart

Last updated