# Network Görli-Arbitrum
RelayHub: 0x064Ddcc99C7D0FDC8E2aB4f9330d5F603F9A8435 (opens new window)
Forwarder: 0xB2b5841DBeF766d4b521221732F9B618fCf34A87 (opens new window)
Accept-Everything Paymaster: 0x9dC769B8cBD07131227b0815BEd3526b1f8ACD52 (opens new window)
# Recommended Server configuration
gsn-relay-config.json:
{
"relayHubAddress": "0x064Ddcc99C7D0FDC8E2aB4f9330d5F603F9A8435",
"managerStakeTokenAddress": "0x1980A588fA420E874fC5fB1e0E68FBE39c34672f",
"ownerAddress": "<OWNER_ADDRESS>",
"gasPriceFactor": 1,
"ethereumNodeUrl": "<NODE_URL>"
}
# List of supported stake ERC-20 tokens and minimal stakes:
Token Name | Value | Address |
---|---|---|
Wrapped Eth | 0.5 wETH | 0x1980A588fA420E874fC5fB1e0E68FBE39c34672f (opens new window) |
# Recommended client configuration
(Note that on non-testnet networks, you'll need a "real" paymaster)
const gsnProvider = RelayProvider.newProvider({provider: web3Provider, config: {
paymasterAddress: "0x9dC769B8cBD07131227b0815BEd3526b1f8ACD52"
}})
await gsnProvider.init()