Traté de probar mi contrato inteligente gsn usando el proveedor de retransmisión de web3. Acabo de seguir este documento, pero por mi parte esto no estaba funcionando bien. https://docs.opengsn.org/javascript-client/tutorial.html#the-user-interface
var Web3 = require( 'web3') const gsn = require('@opengsn/provider') const ethers = require("ethers") const conf = { ourContract: '0x10A51A94d096e746E1Aec1027A0F8deCEC43FF63', paymaster: '0x3f84367c25dC11A7aBE4B9ef97AB78d5D5498bF5', gasPrice: 20000000000 // 20 Gwei } let gsnProvider = await new gsn.RelayProvider(window.ethereum, { forwarderAddress: conf.forwarder, paymasterAddress: conf.paymaster, verbose: false}).init() provider = new ethers.providers.Web3Provider(gsnProvider) userAddr = gsnProvider.origProvider.selectedAddressEsperamos escuchar de ingenieros y desarrolladores talentosos.