[ { "inputs": [ { "internalType": "address", "name": "_bridge", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ECDSAInvalidSignature", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "length", "type": "uint256" } ], "name": "ECDSAInvalidSignatureLength", "type": "error" }, { "inputs": [ { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "ECDSAInvalidSignatureS", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "deadline", "type": "uint256" } ], "name": "ERC2612ExpiredSignature", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "signer", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC2612InvalidSigner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "currentNonce", "type": "uint256" } ], "name": "InvalidAccountNonce", "type": "error" }, { "inputs": [], "name": "InvalidShortString", "type": "error" }, { "inputs": [], "name": "OnlyAvailBridge", "type": "error" }, { "inputs": [ { "internalType": "string", "name": "str", "type": "string" } ], "name": "StringTooLong", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [], "name": "EIP712DomainChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bridge", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "eip712Domain", "outputs": [ { "internalType": "bytes1", "name": "fields", "type": "bytes1" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "version", "type": "string" }, { "internalType": "uint256", "name": "chainId", "type": "uint256" }, { "internalType": "address", "name": "verifyingContract", "type": "address" }, { "internalType": "bytes32", "name": "salt", "type": "bytes32" }, { "internalType": "uint256[]", "name": "extensions", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "destination", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" }, { "internalType": "uint256", "name": "deadline", "type": "uint256" }, { "internalType": "uint8", "name": "v", "type": "uint8" }, { "internalType": "bytes32", "name": "r", "type": "bytes32" }, { "internalType": "bytes32", "name": "s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
6101803461049657601f611d8938819003918201601f19168301916001600160401b0383118484101761028f5780849260209460405283398101031261049657516001600160a01b03811681036104965760405161005c8161049a565b6005815264105d985a5b60da1b908160208201526040519161007d8361049a565b600583526020830152604051926100938461049a565b6005845264105590525360da1b6020850152604051926100b28461049a565b60018452603160f81b60208501528051906001600160401b03821161028f5760035490600182811c9216801561048c575b60208310146103715781601f84931161041e575b50602090601f831160011461039a575f9261038f575b50508160011b915f199060031b1c1916176003555b83516001600160401b03811161028f57600454600181811c91168015610385575b602082101461037157601f8111610312575b50602094601f82116001146102ae579481929394955f926102a3575b50508160011b915f199060031b1c1916176004555b61018f826104b5565b9161012092835261019f8461063a565b9061014091825260208151910120938460e0526020815191012092610100948486524660a0526040519460208601917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8352604087015260608601524660808601523060a086015260a0855260c085019480861060018060401b0387111761028f57856040525190206080523060c05261016092835261161294856107778639608051856110ac015260a05185611178015260c0518561107d015260e051856110fb01525184611121015251836106e20152518261070c0152518181816101190152818161044a01526109360152f35b634e487b7160e01b5f52604160045260245ffd5b015190505f80610171565b601f1982169560045f5260205f20915f5b8881106102fa575083600195969798106102e2575b505050811b01600455610186565b01515f1960f88460031b161c191690555f80806102d4565b919260206001819286850151815501940192016102bf565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c81016020841061036a575b601f830160051c8201811061035f575050610155565b5f8155600101610349565b5080610349565b634e487b7160e01b5f52602260045260245ffd5b90607f1690610143565b015190505f8061010d565b60035f9081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b9350601f198516905b81811061040657509084600195949392106103ee575b505050811b01600355610122565b01515f1960f88460031b161c191690555f80806103e0565b929360206001819287860151815501950193016103ca565b60035f529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c81019160208510610482575b90601f859493920160051c01905b81811061047457506100f7565b5f8155849350600101610467565b9091508190610459565b91607f16916100e3565b5f80fd5b604081019081106001600160401b0382111761028f57604052565b8051602091908281101561052d575090601f8251116104ef57808251920151908083106104e157501790565b825f19910360031b1b161790565b60448260405192839163305a27a960e01b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fd5b6001600160401b03811161028f576005928354926001938481811c91168015610630575b8382101461037157601f81116105ff575b5081601f841160011461059d57509282939183925f94610592575b50501b915f199060031b1c191617905560ff90565b015192505f8061057d565b919083601f198116875f52845f20945f905b888383106105e557505050106105cd575b505050811b01905560ff90565b01515f1960f88460031b161c191690555f80806105c0565b8587015188559096019594850194879350908101906105af565b855f5284601f845f209201871c820191601f8601881c015b828110610625575050610562565b5f8155018590610617565b90607f1690610551565b8051602090818110156106645750601f8251116104ef57808251920151908083106104e157501790565b906001600160401b03821161028f57600654926001938481811c9116801561076c575b8382101461037157601f8111610738575b5081601f84116001146106d457509282939183925f946106c9575b50501b915f199060031b1c19161760065560ff90565b015192505f806106b3565b919083601f19811660065f52845f20945f905b8883831061071e5750505010610706575b505050811b0160065560ff90565b01515f1960f88460031b161c191690555f80806106f8565b8587015188559096019594850194879350908101906106e7565b60065f5284601f845f20920160051c820191601f860160051c015b828110610761575050610698565b5f8155018590610753565b90607f169061068756fe6080604090808252600480361015610015575f80fd5b5f3560e01c91826306fdde0314610cba57508163095ea7b314610c7357816318160ddd14610c3757816323b872dd14610aaf578163313ce56714610a765781633644e51514610a3557816340c10f19146108e157816370a08231146108805781637ecebe001461081e57816384b0196e146106ad57816395d89b41146105855781639dc29fac146103f6578163a9059cbb146103a8578163d505accf146101b657508063dd62ed3e146101415763e78cea92146100d0575f80fd5b3461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5f80fd5b503461013d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d5760209061017b610e08565b610183610e2b565b9073ffffffffffffffffffffffffffffffffffffffff8091165f5260018452825f2091165f528252805f20549051908152f35b90503461013d5760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576101ef610e08565b6101f7610e2b565b906044359260643560843560ff8116810361013d578142116103795773ffffffffffffffffffffffffffffffffffffffff9081851692835f526007602052885f209081549160018301905589519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452868c840152858a1660608401528a608084015260a083015260c082015260c0815260e0810181811067ffffffffffffffff82111761034d578a52519020610304916102fb916102ba611066565b908b51917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a435922061145d565b909291926114f7565b168181036103195761031786868661119e565b005b604493508651927f4b800e460000000000000000000000000000000000000000000000000000000084528301526024820152fd5b6041877f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b602483838951917f62791302000000000000000000000000000000000000000000000000000000008352820152fd5b823461013d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576020906103ef6103e5610e08565b6024359033610f29565b5160018152f35b823461013d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d5761042d610e08565b906024359273ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000000000000000000000000000000000000000000016330361055d57831692831561052e57835f525f602052825f2054918583106104cf575f857fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020898881898688528785520381872055816002540360025551908152a3005b61052a868486519485947fe450d38c000000000000000000000000000000000000000000000000000000008652850160409194939273ffffffffffffffffffffffffffffffffffffffff606083019616825260208201520152565b0390fd5b505f60249251917f96c6fd1e000000000000000000000000000000000000000000000000000000008352820152fd5b5090517f596a85d7000000000000000000000000000000000000000000000000000000008152fd5b90503461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d57815191825f83546105c581610e4e565b90818452602095600191876001821691825f1461066857505060011461060c575b50505061060892916105f9910385610ee8565b51928284938452830190610dc5565b0390f35b5f90815286935091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061065057505050820101816105f96106086105e6565b8054848a018601528895508794909301928101610637565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168782015293151560051b860190930193508492506105f9915061060890506105e6565b90503461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576107067f0000000000000000000000000000000000000000000000000000000000000000611268565b916107307f00000000000000000000000000000000000000000000000000000000000000006113a0565b815191602091602084019484861067ffffffffffffffff8711176107f257506107a7826020928761079a99989795525f855281519889987f0f000000000000000000000000000000000000000000000000000000000000008a5260e0868b015260e08a0190610dc5565b9188830390890152610dc5565b914660608701523060808701525f60a087015285830360c087015251918281520192915f5b8281106107db57505050500390f35b8351855286955093810193928101926001016107cc565b6041907f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b823461013d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d5760209073ffffffffffffffffffffffffffffffffffffffff61086e610e08565b165f5260078252805f20549051908152f35b823461013d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d5760209073ffffffffffffffffffffffffffffffffffffffff6108d0610e08565b165f525f8252805f20549051908152f35b823461013d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d57610918610e08565b906024359173ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000000000000000000000000000000000000000000000163303610a0d57169283156109df57600254908382018092116109b357505f927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209260025585855284835280852082815401905551908152a3005b6011907f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b5f60249251917fec442f05000000000000000000000000000000000000000000000000000000008352820152fd5b8483517f596a85d7000000000000000000000000000000000000000000000000000000008152fd5b823461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d57602090610a6f611066565b9051908152f35b823461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576020905160128152f35b90503461013d5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d57610ae8610e08565b610af0610e2b565b906044359273ffffffffffffffffffffffffffffffffffffffff8216805f526001602052855f20335f52602052855f2054917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8303610b58575b6020876103ef888888610f29565b858310610bf2578115610bc3573315610b9457505f908152600160209081528682203383528152908690209185900390915582906103ef610b4a565b6024905f8851917f94280d62000000000000000000000000000000000000000000000000000000008352820152fd5b6024905f8851917fe602df05000000000000000000000000000000000000000000000000000000008352820152fd5b86517ffb8f41b2000000000000000000000000000000000000000000000000000000008152339181019182526020820193909352604081018690528291506060010390fd5b823461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576020906002549051908152f35b823461013d57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d576020906103ef610cb0610e08565b602435903361119e565b833461013d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013d5760035490825f610cf884610e4e565b808352602094600190866001821691825f14610d85575050600114610d2a575b505061060892916105f9910385610ee8565b9085925060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f925b828410610d6d57505050820101816105f9610d18565b8054848a018601528895508794909301928101610d57565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168682015292151560051b850190920192508391506105f99050610d18565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361013d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361013d57565b90600182811c92168015610e95575b6020831014610e6857565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691610e5d565b6040810190811067ffffffffffffffff821117610ebb57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610ebb57604052565b9173ffffffffffffffffffffffffffffffffffffffff808416928315611036571692831561100657825f525f60205260405f205490828210610fae5750817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f5260405f20818154019055604051908152a3565b6040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602481019190915260448101829052606490fd5b60246040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152fd5b60246040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016301480611175575b156110ce577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff821117610ebb5760405251902090565b507f000000000000000000000000000000000000000000000000000000000000000046146110a5565b73ffffffffffffffffffffffffffffffffffffffff80911691821561123857169182156112085760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526001825260405f20855f5282528060405f2055604051908152a3565b60246040517f94280d620000000000000000000000000000000000000000000000000000000081525f6004820152fd5b60246040517fe602df050000000000000000000000000000000000000000000000000000000081525f6004820152fd5b60ff81146112be5760ff811690601f8211611294576040519161128a83610e9f565b8252602082015290565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b50604051600554815f6112d083610e4e565b8083529260209060019081811690811561135d57506001146112fe575b50506112fb92500382610ee8565b90565b91509260055f527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0935f925b82841061134557506112fb9450505081016020015f806112ed565b8554878501830152948501948694509281019261132a565b9050602093506112fb9592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f806112ed565b60ff81146113c25760ff811690601f8211611294576040519161128a83610e9f565b50604051600654815f6113d483610e4e565b8083529260209060019081811690811561135d57506001146113fe5750506112fb92500382610ee8565b91509260065f527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f935f925b82841061144557506112fb9450505081016020015f806112ed565b8554878501830152948501948694509281019261142a565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084116114ec579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa156114e1575f5173ffffffffffffffffffffffffffffffffffffffff8116156114d757905f905f90565b505f906001905f90565b6040513d5f823e3d90fd5b5050505f9160039190565b60048110156115af5780611509575050565b6001810361153b5760046040517ff645eedf000000000000000000000000000000000000000000000000000000008152fd5b6002810361157457602482604051907ffce698f70000000000000000000000000000000000000000000000000000000082526004820152fd5b60031461157e5750565b602490604051907fd78bce0c0000000000000000000000000000000000000000000000000000000082526004820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220aca247902716d361b07701c78cf6e96fa0e894942fad2a8f605d21c88af7a21a64736f6c63430008190033000000000000000000000000054fd961708d8e2b9c10a63f6157c74458889f0a
0x000000000000000000000000054fd961708d8e2b9c10a63f6157c74458889f0a
----Decoded View------------Arg [0] : _bridge (address): 0x054fd961708D8E2B9c10a63F6157c74458889F0a
----Encoded View------------Arg [0] : 0x000000000000000000000000054fd961708d8e2b9c10a63f6157c74458889f0a