[ { "inputs": [ { "internalType": "address", "name": "_creator", "type": "address" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint256", "name": "_supply", "type": "uint256" }, { "internalType": "uint256", "name": "_hubChainId", "type": "uint256" } ], "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": [ { "internalType": "string", "name": "str", "type": "string" } ], "name": "StringTooLong", "type": "error" }, { "inputs": [], "name": "Unauthorized", "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": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "CrosschainBurn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "CrosschainMint", "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": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "crosschainBurn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "crosschainMint", "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": [], "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": [ { "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": [], "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" } ]
61016080604052346104d1576116f0803803809161001d82856104d6565b833981019060a0818303126104d15780516001600160a01b03811691908290036104d15760208101516001600160401b0381116104d1578361006091830161051c565b604082015190936001600160401b0382116104d15761008091830161051c565b92608060608301519201519060409485519161009c87846104d6565b60018352603160f81b6020840190815281519092906001600160401b0381116103db57600354600181811c911680156104c7575b60208210146103bb57601f8111610462575b50806020601f82116001146103fc576000916103f1575b508160011b916000199060031b1c1916176003555b8051906001600160401b0382116103db5760045490600182811c921680156103d1575b60208310146103bb5781601f84931161034b575b50602090601f83116001146102e3576000926102d8575b50508160011b916000199060031b1c1916176004555b61017b81610570565b6101205261018883610701565b6101405260208151910120918260e05251902080610100524660a05285519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f84528783015260608201524660808201523060a082015260a081526101f360c0826104d6565b5190206080523060c0524614610254575b8251610eac9081610844823960805181610b9a015260a05181610c57015260c05181610b64015260e05181610be901526101005181610c0f0152610120518161039f015261014051816103c80152f35b81156102c2576002548181018091116102ac576002557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206000928484528382528584208181540190558551908152a33880610204565b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b01519050388061015c565b600460009081528281209350601f198516905b818110610333575090846001959493921061031a575b505050811b01600455610172565b015160001960f88460031b161c1916905538808061030c565b929360206001819287860151815501950193016102f6565b60046000529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f840160051c810191602085106103b1575b90601f859493920160051c01905b8181106103a25750610145565b60008155849350600101610395565b9091508190610387565b634e487b7160e01b600052602260045260246000fd5b91607f1691610131565b634e487b7160e01b600052604160045260246000fd5b9050830151386100f9565b600360009081528181209250601f198416905b81811061044a57509083600194939210610431575b5050811b0160035561010e565b85015160001960f88460031b161c191690553880610424565b9192602060018192868a01518155019401920161040f565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106104bd575b601f0160051c01905b8181106104b157506100e2565b600081556001016104a4565b909150819061049b565b90607f16906100d0565b600080fd5b601f909101601f19168101906001600160401b038211908210176103db57604052565b60005b83811061050c5750506000910152565b81810151838201526020016104fc565b81601f820112156104d15780516001600160401b0381116103db576040519261054f601f8301601f1916602001856104d6565b818452602082840101116104d15761056d91602080850191016104f9565b90565b908151602081106000146105eb575090601f8151116105ac57602081519101516020821061059c571790565b6000198260200360031b1b161790565b6044604051809263305a27a960e01b8252602060048301526105dd81518092816024860152602086860191016104f9565b601f01601f19168101030190fd5b6001600160401b0381116103db57600554600181811c911680156106f7575b60208210146103bb57601f81116106c1575b50602092601f821160011461065c5792819293600092610651575b50508160011b916000199060031b1c19161760055560ff90565b015190503880610637565b601f198216936005600052806000209160005b8681106106a95750836001959610610690575b505050811b0160055560ff90565b015160001960f88460031b161c19169055388080610682565b9192602060018192868501518155019401920161066f565b6005600052601f6020600020910160051c810190601f830160051c015b8181106106eb575061061c565b600081556001016106de565b90607f169061060a565b9081516020811060001461072d575090601f8151116105ac57602081519101516020821061059c571790565b6001600160401b0381116103db57600654600181811c91168015610839575b60208210146103bb57601f8111610803575b50602092601f821160011461079e5792819293600092610793575b50508160011b916000199060031b1c19161760065560ff90565b015190503880610779565b601f198216936006600052806000209160005b8681106107eb57508360019596106107d2575b505050811b0160065560ff90565b015160001960f88460031b161c191690553880806107c4565b919260206001819286850151815501940192016107b1565b6006600052601f6020600020910160051c810190601f830160051c015b81811061082d575061075e565b60008155600101610820565b90607f169061074c56fe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a7146108fb5750806306fdde0314610853578063095ea7b31461082d57806318160ddd1461080f57806318bf50771461072857806323b872dd1461063b5780632b8c49e314610536578063313ce5671461051a5780633644e515146104f757806370a08231146104bd5780637ecebe001461048357806384b0196e1461038657806395d89b41146102a1578063a9059cbb14610270578063d505accf146101255763dd62ed3e146100cf57600080fd5b34610120576040366003190112610120576100e86109a7565b6100f06109bd565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b600080fd5b346101205760e03660031901126101205761013e6109a7565b6101466109bd565b604435906064359260843560ff811681036101205784421161025b5761021c6102259160018060a01b038416968760005260076020526040600020908154916001830190556040519060208201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b038916606084015289608084015260a083015260c082015260c081526101ea60e082610a90565b5190206101f5610b61565b906040519161190160f01b83526002830152602282015260c43591604260a4359220610d82565b90929192610e17565b6001600160a01b031684810361024257506102409350610c7d565b005b84906325c0072360e11b60005260045260245260446000fd5b8463313c898160e11b60005260045260246000fd5b346101205760403660031901126101205761029661028c6109a7565b6024359033610ac8565b602060405160018152f35b346101205760003660031901126101205760405160006004546102c3816109d3565b80845290600181169081156103625750600114610303575b6102ff836102eb81850382610a90565b604051918291602083526020830190610966565b0390f35b600460009081527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b939250905b808210610348575090915081016020016102eb6102db565b919260018160209254838588010152019101909291610330565b60ff191660208086019190915291151560051b840190910191506102eb90506102db565b34610120576000366003190112610120576104256103c37f0000000000000000000000000000000000000000000000000000000000000000610ce4565b6103ec7f0000000000000000000000000000000000000000000000000000000000000000610d4b565b6020610433604051926103ff8385610a90565b600084526000368137604051958695600f60f81b875260e08588015260e0870190610966565b908582036040870152610966565b466060850152306080850152600060a085015283810360c085015281808451928381520193019160005b82811061046c57505050500390f35b83518552869550938101939281019260010161045d565b34610120576020366003190112610120576001600160a01b036104a46109a7565b1660005260076020526020604060002054604051908152f35b34610120576020366003190112610120576001600160a01b036104de6109a7565b1660005260006020526020604060002054604051908152f35b34610120576000366003190112610120576020610512610b61565b604051908152f35b3461012057600036600319011261012057602060405160128152f35b346101205760403660031901126101205761054f6109a7565b602435906027602160991b0119330161062b576001600160a01b0316908115610615576000918083528260205260408320548281106105fa57829082855284602052036040842055816002540360025582817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020604051868152a36040519182527fb90795a66650155983e242cac3e1ac1a4dc26f8ed2987f3ce416a34e00111fd460203393a380f35b63391434e360e21b8452600491909152602452604452606490fd5b634b637e8f60e11b600052600060045260246000fd5b6282b42960e81b60005260046000fd5b34610120576060366003190112610120576106546109a7565b61065c6109bd565b6001600160a01b038216600081815260016020818152604080842033855290915290912054919360443593929091810161069c575b506102969350610ac8565b83811061070b5784156106f55733156106df57610296946000526001602052604060002060018060a01b0333166000526020528360406000209103905584610691565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b34610120576040366003190112610120576107416109a7565b602435906027602160991b0119330161062b576001600160a01b03169081156107f9576002548181018091116107e357600255600091808352826020526040832082815401905580837fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020604051868152a36040519182527fde22baff038e3a3e08407cbdf617deed74e869a7ba517df611e33131c6e6ea0460203393a380f35b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b34610120576000366003190112610120576020600254604051908152f35b34610120576040366003190112610120576102966108496109a7565b6024359033610c7d565b34610120576000366003190112610120576040516000600354610875816109d3565b8084529060018116908115610362575060011461089c576102ff836102eb81850382610a90565b600360009081527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b939250905b8082106108e1575090915081016020016102eb6102db565b9192600181602092548385880101520191019092916108c9565b34610120576020366003190112610120576004359063ffffffff60e01b821680920361012057602091630cccc66560e21b8114908115610955575b8115610944575b5015158152f35b6301ffc9a760e01b1490508361093d565b6336372b0760e01b81149150610936565b919082519283825260005b848110610992575050826000602080949584010152601f8019910116010190565b80602080928401015182828601015201610971565b600435906001600160a01b038216820361012057565b602435906001600160a01b038216820361012057565b90600182811c92168015610a03575b60208310146109ed57565b634e487b7160e01b600052602260045260246000fd5b91607f16916109e2565b60009291815491610a1d836109d3565b8083529260018116908115610a735750600114610a3957505050565b60009081526020812093945091925b838310610a59575060209250010190565b600181602092949394548385870101520191019190610a48565b915050602093945060ff929192191683830152151560051b010190565b90601f8019910116810190811067ffffffffffffffff821117610ab257604052565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0316908115610615576001600160a01b03169182156107f9576000828152806020526040812054828110610b475791604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815280845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161480610c54575b15610bbc577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f82527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a08152610c4e60c082610a90565b51902090565b507f00000000000000000000000000000000000000000000000000000000000000004614610b93565b6001600160a01b03169081156106f5576001600160a01b03169182156106df5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60ff8114610d2e5760ff811690601f8211610d1d576040805192610d088285610a90565b6020808552840191601f190136833783525290565b632cd44ac360e21b60005260046000fd5b50604051610d4881610d41816005610a0d565b0382610a90565b90565b60ff8114610d6f5760ff811690601f8211610d1d576040805192610d088285610a90565b50604051610d4881610d41816006610a0d565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411610e0b579160209360809260ff60009560405194855216868401526040830152606082015282805260015afa15610dff576000516001600160a01b03811615610df35790600090600090565b50600090600190600090565b6040513d6000823e3d90fd5b50505060009160039190565b9190916004811015610e895780610e2d57509050565b600060018203610e485763f645eedf60e01b60005260046000fd5b5060028103610e66578263fce698f760e01b60005260045260246000fd5b9091600360009214610e76575050565b6335e2f38360e21b825260045260249150fd5b634e487b7160e01b600052602160045260246000fdfea164736f6c634300081c000a00000000000000000000000005cf03eeeaa89b5f4f43faea05264322b471ec2100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000ebe02f499274915e28000000000000000000000000000000000000000000000000000000000000000076adf100000000000000000000000000000000000000000000000000000000000000065a4f52414e4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035a524e0000000000000000000000000000000000000000000000000000000000
0x00000000000000000000000005cf03eeeaa89b5f4f43faea05264322b471ec2100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000ebe02f499274915e28000000000000000000000000000000000000000000000000000000000000000076adf100000000000000000000000000000000000000000000000000000000000000065a4f52414e4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035a524e0000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _creator (address): 0x05cf03eEEAa89B5F4f43faeA05264322B471Ec21Arg [1] : _name (string): ZORANOArg [2] : _symbol (string): ZRNArg [3] : _supply (uint256): 73000000000000000000000000000Arg [4] : _hubChainId (uint256): 7777777
----Encoded View------------Arg [0] : 0x00000000000000000000000005cf03eeeaa89b5f4f43faea05264322b471ec21Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000065a4f52414e4f0000000000000000000000000000000000000000000000000000Arg [2] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000035a524e0000000000000000000000000000000000000000000000000000000000Arg [3] : 0x0000000000000000000000000000000000000000ebe02f499274915e28000000Arg [4] : 0x000000000000000000000000000000000000000000000000000000000076adf1