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.

var gsnTx = new 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 a complete Flutter example at

Last updated