Deploy a contract gaslessly

An API key is required to use RallyTransact's infrastructure to power gasless transactions. Visit 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,
    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

Last updated