[ { "inputs": [ { "internalType": "address", "name": "_bridge", "type": "address" }, { "internalType": "address", "name": "_remoteToken", "type": "address" }, { "internalType": "uint256", "name": "_remoteChainId", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "CantMergeRootLicenses", "type": "error" }, { "inputs": [], "name": "HeightMustBeHigherThanTen", "type": "error" }, { "inputs": [], "name": "MintingTooManyTokens", "type": "error" }, { "inputs": [], "name": "MustBeEvenToken", "type": "error" }, { "inputs": [], "name": "MustBeTokenOwner", "type": "error" }, { "inputs": [], "name": "MustBeValidToken", "type": "error" }, { "inputs": [], "name": "NotSupported", "type": "error" }, { "inputs": [], "name": "TokenMustBeBurnt", "type": "error" }, { "inputs": [], "name": "TokenNotBridged", "type": "error" }, { "inputs": [], "name": "Unauthorised", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Burn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "licenseId", "type": "uint256" }, { "indexed": true, "internalType": "string", "name": "burnData", "type": "string" } ], "name": "BurnLicense", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "parentLicenseId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "childLicenseId1", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "childLicenseId2", "type": "uint256" } ], "name": "Merge", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Mint", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "licenseId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newLicenseId1", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "newLicenseId2", "type": "uint256" } ], "name": "Split", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "BRIDGE", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "END_ROOT_TOKEN_LIMIT", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "REMOTE_CHAIN_ID", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "REMOTE_TOKEN", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "START_ROOT_TOKEN", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseUri", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bridge", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "bridgedTokens", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" }, { "internalType": "string", "name": "burnString", "type": "string" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" } ], "name": "calculateLicenseHeight", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "currentRootToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" } ], "name": "getBurnData", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" } ], "name": "getLicenseHeight", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" } ], "name": "getLicenseStatus", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" } ], "name": "merge", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "remoteChainId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "remoteToken", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "safeMint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_baseUri", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "licenseId", "type": "uint256" } ], "name": "split", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "tokenData", "outputs": [ { "internalType": "enum L2HypercycleLicence.Status", "name": "status", "type": "uint8" }, { "internalType": "uint8", "name": "height", "type": "uint8" }, { "internalType": "string", "name": "burnData", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "tokenOfOwnerByIndex", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60e034620003ef57601f1990601f906001600160401b0362002fe93881900384810186168401919083831185841017620003d957808592606094604052833981010312620003ef57620000528262000414565b9060209060406200006583860162000414565b9401519462000073620003f4565b92601184527048797065726379636c654c6963656e636560781b818501526200009b620003f4565b9060038252621210d360ea1b81830152845198848a11620003d9576000998a54966001978881811c91168015620003ce575b85821014620003ba5790818784931162000364575b5084908d888411600114620003045792620002f8575b5050600019600383901b1c191690871b178a555b8251948511620002e45785548681811c91168015620002d9575b83821014620002c5579081858796959493116200026c575b5081938511600114620002075750508892620001fb575b5050600019600383901b1c191690821b1790555b600a8054336001600160a01b031982168117909255604051956001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a365080020000000600e5560805260a05260c052612bbf90816200042a8239608051818181610c6a01528181610eaf0152611fae015260a05181611c62015260c05181611dd20152f35b01519050388062000155565b86959392919316858b52838b20938b905b82821062000252575050841162000238575b505050811b01905562000169565b015160001960f88460031b161c191690553880806200022a565b848401518655889790950194938401939081019062000218565b909192939450868b52828b208580880160051c820192858910620002bb575b9188978a9297969594930160051c01915b828110620002ac5750506200013e565b8d81558897508991016200029c565b925081926200028b565b634e487b7160e01b8b52602260045260248bfd5b90607f169062000126565b634e487b7160e01b8a52604160045260248afd5b015190503880620000f8565b9190858b9516838052878420935b888282106200034d575050841162000333575b505050811b018a556200010c565b015160001960f88460031b161c1916905538808062000325565b8385015186558d9790950194938401930162000312565b9091508c8052848d208780850160051c820192878610620003b0575b859493910160051c909101908a908f5b838210620003a157505050620000e2565b81558594508b91018f62000390565b9250819262000380565b634e487b7160e01b8d52602260045260248dfd5b90607f1690620000cd565b634e487b7160e01b600052604160045260246000fd5b600080fd5b60408051919082016001600160401b03811183821017620003d957604052565b51906001600160a01b0382168203620003ef5756fe6080604081815260048036101561001557600080fd5b600092833560e01c90816301ffc9a714611b64575080630208841414611af6578063033964be146107e057806306fdde0314611a45578063081812fc14611a25578063095ea7b3146118b857806318160ddd1461111a57806323b872dd1461189357806324a47aeb146117205780632f745c591461167457806342842e0e146116405780634f6ccce7146115ad57806351a3a3da1461156357806355f804b3146113bd5780636352211e1461138c57806370a082311461135f578063715018a6146113025780637641e6f3146111395780637d1d0c5b1461033b5780637e1c0c091461111a5780638b43f227146110f95780638da5cb5b146110d057806392680e95146110a357806395d89b4114610fc757806398f2b3ab14610fa65780639abc832014610f755780639dc29fac14610e87578063a0712d6814610e66578063a144819414610c3f578063a22cb46514610b70578063b4b5b48f14610af9578063b88d4fde14610a70578063c409b8f914610a44578063c6e2f00f14610a17578063c87b56dd146107e5578063d6c0b2c4146107e0578063dbceb00514610340578063e78cea92146102c5578063e95181961461033b578063e985e9c5146102ed578063eb69f4e6146102ca578063ee9a31a2146102c55763f2fde38b146101fc57600080fd5b346102c15760203660031901126102c157610215611c96565b9061021e61276e565b6001600160a01b0391821692831561026f575050600a54826001600160601b0360a01b821617600a55167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b611f98565b5050346102e957816003193601126102e957602090600e549051908152f35b5080fd5b5050346102e957806003193601126102e95760ff8160209361030d611c96565b610315611cac565b6001600160a01b0391821683526005875283832091168252855220549151911615158152f35b611dba565b508290346102e957602092836003193601126102c1578135916103628361219a565b336001600160a01b03909116036107d257828452600d85528184209180519161038a83611cf7565b83549260ff8416828110156107bf57815260ff8882019460081c168452826103b56001809701611ef5565b910152600a60ff84511611156107b15784841b928584046002148615171561079e578484019485851161078b576103ef60ff83511661227c565b9184516103fb81611cf7565b82815260ff8b82019416845285519361041385611d29565b8a8552868201948552878b52600d8c52868b20915186811015610778579061043d8392869461207d565b5161ff0082549160081b169061ff00191617815501925192835167ffffffffffffffff94858211610765578c9061047e836104788654611df5565b866120f8565b8c82601f85116001146106f25750928060ff95936104b6936104c09896926106e7575b50508160011b916000199060031b1c19161790565b90555b511661227c565b9284516104cc81611cf7565b82815260ff8b8201951685528551946104e486611d29565b8a8652868201958652888b52600d8c52868b209151838110156106d4579061050e8392869461207d565b5161ff0082549160081b169061ff0019161781550193519081519384116106c1575061053e836104788654611df5565b8991601f841160011461063557509261059983600d948b9c9461062498977ff66885c33d648fcd0d97e0f2a18e30102169c22763473af0fb716f11b4a17dd69c9d9261062a5750508160011b916000199060031b1c19161790565b90555b87895252808720805460ff191660021790556105b78661259c565b6105e16105dc82516105c881611d29565b8981526105d58633612812565b85336129e6565b6129c2565b6106066105dc82516105f281611d29565b8981526105ff8733612812565b86336129e6565b51338152602081019290925260408201929092529081906060820190565b0390a280f35b015190508d806104a1565b9291601f19831691858b528b8b20928b5b8181106106ac575092600d959285927ff66885c33d648fcd0d97e0f2a18e30102169c22763473af0fb716f11b4a17dd69c9d9e966106249a999610610693575b505050811b01905561059c565b015160001960f88460031b161c191690558c8080610686565b82840151855593860193928d01928d01610646565b634e487b7160e01b8a5260419052602489fd5b634e487b7160e01b8c526021845260248cfd5b0151905038806104a1565b91819286899695935280842093905b601f198616821061074c5750509183916104c097959360ff9795601f19811610610733575b505050811b0190556104b9565b015160001960f88460031b161c191690558f8080610726565b8383015185558996909401939283019290810190610701565b634e487b7160e01b8c526041875260248cfd5b634e487b7160e01b8c526021875260248cfd5b634e487b7160e01b885260118352602488fd5b634e487b7160e01b875260118252602487fd5b905163f20b32d160e01b8152fd5b634e487b7160e01b885260218352602488fd5b9051637d00a64d60e01b8152fd5b611c4c565b50346102c15760209081600319360112610a1357819293813561082561082082600052600260205260018060a01b0360406000205416151590565b61214e565b61082d611e2f565b8051909390156109f75781829184937a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000090818110156109ea575b5050866d04ee2d6d415b85acef8100000000808510156109dc575b5050662386f26fc10000808410156109cd575b506305f5e100808410156109be575b50612710808410156109b0575b505060648210156109a0575b600a80921015610996575b6021908893600192816108f160018694016108e96108e082611d67565b9951998a611d45565b808952611d67565b878b019890601f1901368a3750860101905b610960575b505050509261093f9261094b9261095c95885195836109308895518092888089019101611c04565b84019151809386840190611c04565b01038084520182611d45565b925b51928284938452830190611c27565b0390f35b600019019083906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a83530491821561099157919082610903565b610908565b91600101916108c3565b91906064600291049101916108b8565b9301929091049038806108ac565b6008919493049201923861089f565b60109194930492019238610890565b94019390920491863861087d565b8a95500492503880610862565b5050845161095c93509150610a0b82611d29565b81529261094d565b8380fd5b509134610a41576020366003190112610a41575060ff610a3960209335612237565b915191168152f35b80fd5b50346102c15760203660031901126102c1578160209360ff92358152600b855220541690519015158152f35b8382346102e95760803660031901126102e957610a8b611c96565b90610a94611cac565b916044356064359367ffffffffffffffff8511610af55736602386011215610af557610acf6105dc94866024610af298369301359101611d83565b92610ae2610add843361228f565b61201b565b610aed838383612357565b612b00565b80f35b8580fd5b509190346102e95760203660031901126102e95782358252600d602052808220908154610b2c600160ff83169401611ef5565b9282519486821015610b5d575061095c9260ff869593606093875260081c1660208601528401526060830190611c27565b634e487b7160e01b815260218752602490fd5b5090346102c157806003193601126102c157610b8a611c96565b9060243591821515809303610c3b576001600160a01b031692338414610bf95750338452600560205280842083855260205280842060ff1981541660ff8416179055519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a380f35b6020606492519162461bcd60e51b8352820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152fd5b8480fd5b508290346102e957826003193601126102e957610c5a611c96565b60243591906001600160a01b03907f000000000000000000000000000000000000000000000000000000000000000082163303610e5657610c9b8482612812565b610ca484612237565b865190610cb082611cf7565b60019182815260209560ff87830193168352895191610cce83611d29565b8983528a8101928352888a52600d93600d89528b8b209151838110156106d45790610cfb8392889461207d565b5161ff0082549160081b169061ff00191617815501915180519167ffffffffffffffff8311610e435750610d3982610d338554611df5565b856120f8565b8790601f8311600114610de457610d6792918b9183610dd95750508160011b916000199060031b1c19161790565b90555b855b650800200010008111610dbe575050958596857f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885969752600b85528188209060ff19825416179055519485521692a280f35b821c808852818652888820805460ff19166002179055610d6c565b015190508c806104a1565b838b52888b208693929091601f1984168d5b8c828210610e2d5750508411610e14575b505050811b019055610d6a565b015160001960f88460031b161c191690558b8080610e07565b8385015186558a97909501949384019301610df6565b634e487b7160e01b8b526041905260248afd5b8551636bd1573560e11b81528390fd5b509134610a41576020366003190112610a41575051630280e1e560e61b8152fd5b50346102c157816003193601126102c157610ea0611c96565b602435916001600160a01b03917f000000000000000000000000000000000000000000000000000000000000000083163303610f6657838652602092600b60205260ff868820541615610f565780610ef78661219a565b16911603610f485750610f098261259c565b815b650800200010008111610f2e5750508252600b6020528120805460ff1916905580f35b60011c808552600d8252838520805460ff19169055610f0b565b8351636bd1573560e11b8152fd5b8551635823bcaf60e11b81528390fd5b508351636bd1573560e11b8152fd5b5050346102e957816003193601126102e95761095c90610f93611e2f565b9051918291602083526020830190611c27565b5050346102e957816003193601126102e95760209051650800200010008152f35b828434610a415780600319360112610a4157815191828260019360015494610fee86611df5565b918285526020968760018216918260001461107c575050600114611020575b50505061095c929161094d910385611d45565b9190869350600183527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828410611064575050508201018161094d61095c61100d565b8054848a01860152889550879490930192810161104b565b60ff19168782015293151560051b8601909301935084925061094d915061095c905061100d565b50346102c15760203660031901126102c1578160209360ff92358152600d8552205460081c169051908152f35b5050346102e957816003193601126102e957600a5490516001600160a01b039091168152602090f35b5050346102e957816003193601126102e95760209051650800200000008152f35b5050346102e957816003193601126102e9576020906008549051908152f35b509190346102e957806003193601126102e9578235906024803567ffffffffffffffff95868211610af55736602383011215610af55781810135968711610af55736838884010111610af55761118e8561219a565b336001600160a01b03909116036112f45750838552602095600d875260018085882001906111c6836111c08454611df5565b846120f8565b8790601f8411600114611262575092828592611221828b9c968b997fc000b7f63827150b9f60e0ecd2271fa8008c6ab40ceab07c8ac6ee04b1962f3799610af29e926112555750508160011b916000199060031b1c19161790565b90555b858a52600d8452868a20600360ff1982541617905580875193849301833781018981520390209351338152a361259c565b87010135905086386104a1565b90601f198416838a528a8a20928a905b8282106112db575050927fc000b7f63827150b9f60e0ecd2271fa8008c6ab40ceab07c8ac6ee04b1962f3795928592610af29b9c968b9996106112bf575b5050600182811b019055611224565b8401850135600019600385901b60f8161c1916905538806112b0565b878401890135855593840193928c0192908c0190611272565b8351637d00a64d60e01b8152fd5b8334610a415780600319360112610a415761131b61276e565b600a80546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346102e95760203660031901126102e957602090611385611380611c96565b6121c0565b9051908152f35b509134610a41576020366003190112610a4157506113ac6020923561219a565b90516001600160a01b039091168152f35b508234610a41576020806003193601126102e95767ffffffffffffffff908335828111610a135736602382011215610a13576114029036906024818801359101611d83565b9361140b61276e565b84519283116115505750611420600c54611df5565b601f81116114ed575b50602090601f831160011461146c57508190839461145b94926114615750508160011b916000199060031b1c19161790565b600c5580f35b0151905084806104a1565b600c8452601f198316947fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7929185905b8782106114d55750508360019596106114bc575b505050811b01600c5580f35b015160001960f88460031b161c191690558380806114b0565b8060018596829496860151815501950193019061149c565b600c84527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7601f840160051c81019160208510611546575b601f0160051c01905b81811061153b5750611429565b84815560010161152e565b9091508190611525565b634e487b7160e01b845260419052602483fd5b509190346102e95760203660031901126102e95782358252600d60205260ff8183205416918383101561159a576020838351908152f35b634e487b7160e01b815260218452602490fd5b508234610a41576020366003190112610a4157508035906008548210156115e8576020836115da846120ab565b91905490519160031b1c8152f35b608490602084519162461bcd60e51b8352820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152fd5b5050346102e9576105dc610af29161165736611cc2565b9192519261166484611d29565b868452610ae2610add843361228f565b509134610a415781600319360112610a415761168e611c96565b6024359061169b816121c0565b8210156116c9576001600160a01b031682526006602090815283832091835290815290829020548251908152f35b835162461bcd60e51b8152602081870152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608490fd5b509190346102e95760203660031901126102e957823561173f8161219a565b6001600160a01b03919033908316036118705760018101918282116118805733906117698461219a565b1603611870576001811615611788578251632260f7ef60e21b81528590fd5b650800200000008160011c10611860578060011c92838552600d60205260ff81862054168681101561184d5760020361183a57906106247fb3ce851d16b3bbec3774d5631a3893dfa2a80e067cfad265dd594402ac3d60969392828752600d60205280872060ff19908181541690558488528188209081541690556118286105dc825161181481611d29565b8981526118218933612812565b88336129e6565b6118318361259c565b6106068461259c565b634e487b7160e01b855260018652602485fd5b634e487b7160e01b865260218752602486fd5b8251630642a99360e41b81528590fd5b8251637d00a64d60e01b81528590fd5b634e487b7160e01b855260118652602485fd5b8334610a4157610af26118a536611cc2565b916118b3610add843361228f565b612357565b50346102c157816003193601126102c1576118d1611c96565b6024359290916001600160a01b03919082806118ec8761219a565b169416938085146119d8578033149081156119b9575b501561195157848652602052842080546001600160a01b031916831790556119298361219a565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258480a480f35b6020608492519162461bcd60e51b8352820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152fd5b90508652600560205281862033875260205260ff828720541638611902565b506020608492519162461bcd60e51b8352820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152fd5b509134610a41576020366003190112610a4157506113ac60209235611fdd565b828434610a415780600319360112610a415781519182828354611a6781611df5565b908184526020956001918760018216918260001461107c575050600114611a9b5750505061095c929161094d910385611d45565b91908693508280527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b828410611ade575050508201018161094d61095c61100d565b8054848a018601528895508794909301928101611ac5565b50346102c15760203660031901126102c157803590818452600d60205260ff838520541681811015611b5157600303611b43575060018284610f939361095c9652600d6020522001611ef5565b82516302a7eecd60e41b8152fd5b634e487b7160e01b855260218252602485fd5b925050346102c15760203660031901126102c1573563ffffffff60e01b81168091036102c157602092506374259ebf60e01b8114908115611ba7575b5015158152f35b63780e9d6360e01b811491508115611bc1575b5038611ba0565b6380ac58cd60e01b811491508115611bf3575b8115611be2575b5038611bba565b6301ffc9a760e01b14905038611bdb565b635b5e139f60e01b81149150611bd4565b60005b838110611c175750506000910152565b8181015183820152602001611c07565b90602091611c4081518092818552858086019101611c04565b601f01601f1916010190565b34611c91576000366003190112611c91576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600080fd5b600435906001600160a01b0382168203611c9157565b602435906001600160a01b0382168203611c9157565b6060906003190112611c91576001600160a01b03906004358281168103611c9157916024359081168103611c91579060443590565b6060810190811067ffffffffffffffff821117611d1357604052565b634e487b7160e01b600052604160045260246000fd5b6020810190811067ffffffffffffffff821117611d1357604052565b90601f8019910116810190811067ffffffffffffffff821117611d1357604052565b67ffffffffffffffff8111611d1357601f01601f191660200190565b929192611d8f82611d67565b91611d9d6040519384611d45565b829481845281830111611c91578281602093846000960137010152565b34611c91576000366003190112611c915760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b90600182811c92168015611e25575b6020831014611e0f57565b634e487b7160e01b600052602260045260246000fd5b91607f1691611e04565b60405190600082600c5491611e4383611df5565b80835292602090600190818116908115611ed15750600114611e70575b5050611e6e92500383611d45565b565b915092600c6000527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7936000925b828410611eb95750611e6e9450505081016020013880611e60565b85548885018301529485019487945092810192611e9e565b91505060209250611e6e94915060ff191682840152151560051b8201013880611e60565b90604051918260008254611f0881611df5565b90818452602094600191600181169081600014611f765750600114611f37575b505050611e6e92500383611d45565b600090815285812095935091905b818310611f5e575050611e6e9350820101388080611f28565b85548884018501529485019487945091830191611f45565b92505050611e6e94925060ff191682840152151560051b820101388080611f28565b34611c91576000366003190112611c91576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600081815260026020526040902054612000906001600160a01b0316151561214e565b6000908152600460205260409020546001600160a01b031690565b1561202257565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608490fd5b9060048110156120955760ff80198354169116179055565b634e487b7160e01b600052602160045260246000fd5b6008548110156120e25760086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30190600090565b634e487b7160e01b600052603260045260246000fd5b90601f811161210657505050565b6000916000526020600020906020601f850160051c83019410612144575b601f0160051c01915b82811061213957505050565b81815560010161212d565b9092508290612124565b1561215557565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b6000908152600260205260409020546001600160a01b03166121bd81151561214e565b90565b6001600160a01b031680156121e057600052600360205260406000205490565b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b6000905b65080020001000811161227057506013036013811161225a5760ff1690565b634e487b7160e01b600052601160045260246000fd5b6001918201911c61223b565b60ff6000199116019060ff821161225a57565b906001600160a01b0380806122a38461219a565b169316918383149384156122d6575b5083156122c0575b50505090565b6122cc91929350611fdd565b16143880806122ba565b909350600052600560205260406000208260005260205260ff6040600020541692386122b2565b1561230457565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608490fd5b61237b916123648461219a565b6001600160a01b03938484169391851684146122fd565b83821693841561254b578391826124a8575090506008549085600052600960205281604060002055600160401b821015611d13576123fa926123e1876123c88560018997016008556120ab565b90919082549060031b91821b91600019901b1916179055565b828603612475575b506123f38661219a565b16146122fd565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60008481526004602052604081206001600160601b0360a01b9081815416905583825260036020526040822060001981540190558482526040822060018154019055858252600260205284604083209182541617905580a4565b61247e906121c0565b604060008781526006602052818120838252602052888282205588815260076020522055386123e9565b8583036124ba575b506123fa926123e1565b6124c59192506121c0565b60001981019190821161225a576123fa9284926000908882526020906007825260409182842054828103612514575b508a845283838120558684526006815282842091845252812055926124b0565b87855260068252838520838652825283852054888652600683528486208287528352808587205585526007825283852055386124f4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6125a58161219a565b6001600160a01b039080821690816126e857505060085482600052600960205280604060002055600160401b811015611d1357826123c88260016125ec94016008556120ab565b600854600019808201929091831161225a57600092848452600960205260409061261982862054916120ab565b90549060031b1c61262d816123c8846120ab565b8552600960205281852055848452838181205560085480156126d4578301612654816120ab565b8582549160031b1b1916905560085561266c8561219a565b918585526004602052818520926001600160601b0360a01b9384815416905516928385526003602052818520908154019055848452600260205283209081541690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4565b634e487b7160e01b85526031600452602485fd5b6126f1906121c0565b60001981019190821161225a5760009184835260206007815260409283852054838103612737575b508685528484812055845260068152828420918452528120556125ec565b8186526006835284862084875283528486205482875260068452858720828852845280868820558652600783528486205538612719565b600a546001600160a01b0316330361278257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b156127cd57565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b6001600160a01b03811690811561292b57600083815260026020526040902054612848906001600160a01b031615155b156127c6565b600854600091848352602090600982526040928084862055600160401b8110156129175760029291611380886123c884600161288796016008556120ab565b85855260068252838520818652825283852087905586855260078252838520556000868152600260205260409020546128ca906001600160a01b03161515612842565b848452600381528284208054600101905585845252812080546001600160a01b031916831790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4565b634e487b7160e01b85526041600452602485fd5b606460405162461bcd60e51b815260206004820152602060248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b60809060208152603260208201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60608201520190565b156129c957565b60405162461bcd60e51b8152806129e26004820161296f565b0390fd5b91929091803b15612af757612a33936040519081630a85bd0160e11b9384825233600483015260009687602484015260448301526080606483015281878160209a8b966084830190611c27565b03926001600160a01b03165af1849181612ab7575b50612aa6575050503d600014612a9e573d612a6281611d67565b90612a706040519283611d45565b81528091833d92013e5b80519182612a9b5760405162461bcd60e51b8152806129e26004820161296f565b01fd5b506060612a7a565b6001600160e01b0319161492509050565b9091508581813d8311612af0575b612acf8183611d45565b81010312610c3b57516001600160e01b031981168103610c3b579038612a48565b503d612ac5565b50915050600190565b9293919290803b15612b7f57612b549460018060a01b039460405192839187630a85bd0160e11b9687855233600486015216602484015260448301526080606483015281806020998a956084830190611c27565b03916000988991165af1849181612ab75750612aa6575050503d600014612a9e573d612a6281611d67565b505091505060019056fea2646970667358221220382f1ceb5d2994806f1d71338172916908553aad9554398077a66b71bd417bff64736f6c634300081700330000000000000000000000004200000000000000000000000000000000000014000000000000000000000000d32cb5f76989a27782e44c5297aaba728ad616690000000000000000000000000000000000000000000000000000000000000001
0x0000000000000000000000004200000000000000000000000000000000000014000000000000000000000000d32cb5f76989a27782e44c5297aaba728ad616690000000000000000000000000000000000000000000000000000000000000001
----Decoded View------------Arg [0] : _bridge (address): 0x4200000000000000000000000000000000000014Arg [1] : _remoteToken (address): 0xd32CB5f76989A27782e44c5297AAba728Ad61669Arg [2] : _remoteChainId (uint256): 1
----Encoded View------------Arg [0] : 0x0000000000000000000000004200000000000000000000000000000000000014Arg [1] : 0x000000000000000000000000d32cb5f76989a27782e44c5297aaba728ad61669Arg [2] : 0x0000000000000000000000000000000000000000000000000000000000000001