# Mumbai Testnet
RelayHub: 0x6646cD15d33cE3a6933e36de38990121e8ba2806 (opens new window)
Forwarder: 0x4d4581c01A457925410cd3877d17b2fd4553b2C5 (opens new window)
VersionRegistry: 0x4Fe8824c885D67613848c94a15dce7680897f33E (opens new window)
Accept-Everything Paymaster: 0xcA94aBEdcC18A10521aB7273B3F3D5ED28Cf7B8A (opens new window)
# Recommeneded Server configuration
gsn-relay-config.json:
{
"baseRelayFee": 0,
"pctRelayFee": 70,
"versionRegistryAddress": "0x4Fe8824c885D67613848c94a15dce7680897f33E",
"ownerAddress": "<OWNER_ADDRESS>",
"registrationBlockRate": 1000,
"pastEventsQueryMaxPageSize": 900,
"coldRestartLogsFromBlock": 23164086,
"gasPriceFactor": 1,
"confirmationsNeeded": 1,
"ethereumNodeUrl": "https://matic-mumbai.chainstacklabs.com"
}
# Recommeneded client configuration
// add the following fields to your GSNConfig:
const gsnConfig: Partial<GSNConfig> = {
relayLookupWindowBlocks: 990,
relayRegistrationLookupBlocks: 990,
pastEventsQueryMaxPageSize: 990,
}
const gsnProvider = RelayProvider.newProvider({provider: web3Provider, config: gsnConfig})
await gsnProvider.init()