[
{
"inputs": [
{
"internalType": "string",
"name": "_name",
"type": "string"
},
{
"internalType": "string",
"name": "_symbol",
"type": "string"
},
{
"internalType": "address",
"name": "_minter",
"type": "address"
},
{
"internalType": "address",
"name": "_owner",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "address",
"name": "caller",
"type": "address"
}
],
"name": "CallerNotMinter",
"type": "error"
},
{
"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": "InvalidMinterZeroAddress",
"type": "error"
},
{
"inputs": [],
"name": "InvalidShortString",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "OwnableInvalidOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "OwnableUnauthorizedAccount",
"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": false,
"internalType": "address",
"name": "newMinter",
"type": "address"
}
],
"name": "NewMinter",
"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": 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": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "burn",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "burnFrom",
"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": "_account",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "minter",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"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": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"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": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newMinter",
"type": "address"
}
],
"name": "setMinter",
"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"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]0x610160604052346200007e57620000236200001962000270565b9291909162000325565b6200002d62000084565b61224462000cd482396080518161153f015260a05181611576015260c05181611506015260e05181611c0501526101005181611c2a0152610120518161175701526101405181611797015261224490f35b6200008a565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b90620000b8906200008e565b810190811060018060401b03821117620000d157604052565b62000098565b90620000ee620000e662000084565b9283620000ac565b565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b60018060401b0381116200011f576200011b6020916200008e565b0190565b62000098565b5f5b83811062000138575050905f910152565b80602091830151818501520162000127565b90929192620001636200015d8262000100565b620000d7565b938185526020850190828401116200018257620001809262000125565b565b620000fc565b9080601f83011215620001a957816020620001a6935191016200014a565b90565b620000f8565b60018060a01b031690565b620001c590620001af565b90565b620001d381620001ba565b03620001db57565b5f80fd5b90505190620001ee82620001c8565b565b6080818303126200026a575f81015160018060401b0381116200026457826200021b91830162000188565b92602082015160018060401b0381116200025e5762000241846200025b92850162000188565b93620002518160408601620001df565b93606001620001df565b90565b620000f4565b620000f4565b620000f0565b6200029362002f18803803806200028781620000d7565b928339810190620001f0565b90919293565b5f1b90565b90620002b160018060a01b039162000299565b9181191691161790565b90565b620002d7620002d1620002dd92620001af565b620002bb565b620001af565b90565b620002eb90620002be565b90565b620002f990620002e0565b90565b90565b9062000319620003136200032192620002ee565b620002fc565b82546200029e565b9055565b620003389162000340949190916200039b565b6009620002ff565b565b90565b6200035e62000358620003649262000342565b620002bb565b620001af565b90565b620003729062000345565b90565b6200038090620001ba565b9052565b919062000399905f6020850194019062000375565b565b91620003a7916200040f565b80620003c8620003c1620003bb5f62000367565b620001ba565b91620001ba565b14620003db57620003d9906200089d565b565b6200040b620003ea5f62000367565b620003f462000084565b918291631e4fbdf760e01b83526004830162000384565b0390fd5b906200041b916200041d565b565b6200042b9181909162000499565b565b90620004436200043d8362000100565b620000d7565b918252565b5f7f3100000000000000000000000000000000000000000000000000000000000000910152565b6200047b60016200042d565b906200048a6020830162000448565b565b620004966200046f565b90565b90620004b19291620004aa6200048c565b90620004b3565b565b90620004c1939291620004e1565b565b90565b90565b60200190565b5190565b620004de90620002e0565b90565b620004f6620005549462000534939462000590565b6200050e81620005076005620004c3565b9062000978565b610120526200052a83620005236006620004c3565b9062000978565b61014052620004c6565b6200054a6200054382620004cf565b91620004c9565b2060e052620004c6565b6200056a6200056382620004cf565b91620004c9565b20610100524660a0526200057d62000aa2565b6080526200058b30620004d3565b60c052565b906200059c916200059e565b565b90620005aa9162000845565b565b5190565b634e487b7160e01b5f52602260045260245ffd5b9060016002830492168015620005e7575b6020831014620005e157565b620005b0565b91607f1691620005d5565b5f5260205f2090565b601f602091010490565b1b90565b9190600862000628910291620006215f198462000605565b9262000605565b9181191691161790565b90565b6200064e62000648620006549262000632565b620002bb565b62000632565b90565b90565b9190620006756200066f6200067e9362000635565b62000657565b90835462000609565b9055565b5f90565b6200069c916200069562000682565b916200065a565b565b5b818110620006ab575050565b80620006ba5f60019362000686565b016200069f565b9190601f8111620006d2575b505050565b620006e16200070c93620005f2565b906020620006ef84620005fb565b8301931062000715575b6200070490620005fb565b01906200069e565b5f8080620006cd565b91506200070481929050620006f9565b1c90565b906200073b905f199060080262000725565b191690565b816200074c9162000729565b906002021790565b906200076081620005ac565b9060018060401b03821162000831576200078782620007808554620005c4565b85620006c1565b602090601f8311600114620007c057918091620007ae935f92620007b3575b505062000740565b90555b565b90915001515f80620007a6565b601f19831691620007d185620005f2565b925f5b8181106200081857509160029391856001969410620007fb575b50505002019055620007b1565b6200080d910151601f84169062000729565b90555f8080620007ee565b91936020600181928787015181550195019201620007d4565b62000098565b90620008439162000754565b565b90620008576200085f92600362000837565b600462000837565b565b5f1c90565b60018060a01b031690565b62000880620008869162000861565b62000866565b90565b62000895905462000871565b90565b5f0190565b620008a9600862000889565b620008b6826008620002ff565b90620008ee620008e77f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093620002ee565b91620002ee565b91620008f962000084565b80620009058162000898565b0390a3565b5f90565b90565b6200092a6200092462000930926200090e565b620002bb565b62000632565b90565b90565b90565b620009526200094c620009589262000933565b62000299565b62000936565b90565b6200096760ff62000939565b90565b620009759062000936565b90565b90620009836200090a565b50620009996200099383620004c6565b620004cf565b620009b0620009a9602062000911565b9162000632565b105f14620009c75750620009c49062000c30565b90565b5f620009d8620009df939262000b27565b0162000837565b620009f3620009ed6200095b565b6200096a565b90565b5f90565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f90565b62000a2a905162000936565b90565b62000a389062000936565b9052565b62000a479062000632565b9052565b9095949262000aa09462000a8d62000a989262000a8260809662000a7760a088019c5f89019062000a2d565b602087019062000a2d565b604085019062000a2d565b606083019062000a3c565b019062000375565b565b62000aac620009f6565b5062000ab7620009fa565b62000b0d62000ac760e062000a1e565b9162000afd62000ad961010062000a1e565b4662000ae530620004d3565b9162000af062000084565b9687956020870162000a4b565b60208201810382520382620000ac565b62000b2362000b1c82620004cf565b91620004c9565b2090565b90565b90565b62000b4662000b4062000b4c9262000b2a565b620002bb565b62000632565b90565b60209181520190565b62000b7d62000b8760209362000b8d9362000b7381620005ac565b9384809362000b4f565b9586910162000125565b6200008e565b0190565b62000ba89160208201915f81840391015262000b58565b90565b62000bcb62000bc562000bbe83620004cf565b92620004c9565b62000a1e565b906020811062000bda575b5090565b62000bee905f199060200360080262000605565b165f62000bd6565b62000c0562000c0b9162000861565b62000635565b90565b62000c2762000c2162000c2d9262000632565b62000299565b62000936565b90565b62000c3a6200090a565b5062000c4681620004c6565b9062000c5282620004cf565b62000c6962000c62601f62000b2d565b9162000632565b1162000ca9575062000ca08162000c9962000c9262000c8c62000ca69562000bab565b62000bf6565b91620004cf565b1762000c0e565b6200096a565b90565b62000ccf9062000cb862000084565b91829163305a27a960e01b83526004830162000b91565b0390fdfe60806040526004361015610013575b610a6a565b61001d5f3561016c565b806306fdde03146101675780630754617214610162578063095ea7b31461015d57806318160ddd1461015857806323b872dd14610153578063313ce5671461014e5780633644e5151461014957806340c10f191461014457806342966c681461013f57806370a082311461013a578063715018a61461013557806379cc6790146101305780637ecebe001461012b57806384b0196e146101265780638da5cb5b1461012157806395d89b411461011c578063a9059cbb14610117578063d505accf14610112578063dd62ed3e1461010d578063f2fde38b146101085763fca3b5aa0361000e57610a37565b610a04565b6109ce565b610967565b61087b565b610846565b610811565b6107d5565b61068e565b61065a565b610627565b6105f2565b6105a1565b61054f565b610515565b6104bb565b61045d565b6103ee565b610396565b6102c4565b610212565b60e01c90565b60405190565b5f80fd5b5f80fd5b5f91031261018a57565b61017c565b5190565b60209181520190565b5f5b8381106101ae575050905f910152565b80602091830151818501520161019e565b601f801991011690565b6101e86101f16020936101f6936101df8161018f565b93848093610193565b9586910161019c565b6101bf565b0190565b61020f9160208201915f8184039101526101c9565b90565b3461024257610222366004610180565b61023e61022d610bc7565b610235610172565b918291826101fa565b0390f35b610178565b1c90565b60018060a01b031690565b61026690600861026b9302610247565b61024b565b90565b906102799154610256565b90565b61028860095f9061026e565b90565b60018060a01b031690565b61029f9061028b565b90565b6102ab90610296565b9052565b91906102c2905f602085019401906102a2565b565b346102f4576102d4366004610180565b6102f06102df61027c565b6102e7610172565b918291826102af565b0390f35b610178565b61030281610296565b0361030957565b5f80fd5b9050359061031a826102f9565b565b90565b6103288161031c565b0361032f57565b5f80fd5b905035906103408261031f565b565b919060408382031261036a578061035e610367925f860161030d565b93602001610333565b90565b61017c565b151590565b61037d9061036f565b9052565b9190610394905f60208501940190610374565b565b346103c7576103c36103b26103ac366004610342565b90610be1565b6103ba610172565b91829182610381565b0390f35b610178565b6103d59061031c565b9052565b91906103ec905f602085019401906103cc565b565b3461041e576103fe366004610180565b61041a610409610c30565b610411610172565b918291826103d9565b0390f35b610178565b90916060828403126104585761045561043e845f850161030d565b9361044c816020860161030d565b93604001610333565b90565b61017c565b3461048e5761048a610479610473366004610423565b91610c46565b610481610172565b91829182610381565b0390f35b610178565b60ff1690565b6104a290610493565b9052565b91906104b9905f60208501940190610499565b565b346104eb576104cb366004610180565b6104e76104d6610c9b565b6104de610172565b918291826104a6565b0390f35b610178565b90565b6104fc906104f0565b9052565b9190610513905f602085019401906104f3565b565b3461054557610525366004610180565b610541610530610cb5565b610538610172565b91829182610500565b0390f35b610178565b5f0190565b3461057e57610568610562366004610342565b90610d49565b610570610172565b8061057a8161054a565b0390f35b610178565b9060208282031261059c57610599915f01610333565b90565b61017c565b346105cf576105b96105b4366004610583565b610d55565b6105c1610172565b806105cb8161054a565b0390f35b610178565b906020828203126105ed576105ea915f0161030d565b90565b61017c565b346106225761061e61060d6106083660046105d4565b610db2565b610615610172565b918291826103d9565b0390f35b610178565b3461065557610637366004610180565b61063f610e20565b610647610172565b806106518161054a565b0390f35b610178565b346106895761067361066d366004610342565b90610e2a565b61067b610172565b806106858161054a565b0390f35b610178565b346106be576106ba6106a96106a43660046105d4565b610e49565b6106b1610172565b918291826103d9565b0390f35b610178565b60ff60f81b1690565b6106d5906106c3565b9052565b5190565b60209181520190565b60200190565b6106f59061031c565b9052565b90610706816020936106ec565b0190565b60200190565b9061072d610727610720846106d9565b80936106dd565b926106e6565b905f5b81811061073d5750505090565b90919261075661075060019286516106f9565b9461070a565b9101919091610730565b939591946107b16107a66107c5956107986107bb956107d29c9a61078b60e08c01925f8d01906106cc565b8a820360208c01526101c9565b9088820360408a01526101c9565b9760608701906103cc565b60808501906102a2565b60a08301906104f3565b60c0818403910152610710565b90565b3461080c576107e5366004610180565b6108086107f0610f31565b936107ff979597939193610172565b97889788610760565b0390f35b610178565b3461084157610821366004610180565b61083d61082c610fbb565b610834610172565b918291826102af565b0390f35b610178565b3461087657610856366004610180565b610872610861610fd1565b610869610172565b918291826101fa565b0390f35b610178565b346108ac576108a8610897610891366004610342565b90610fe7565b61089f610172565b91829182610381565b0390f35b610178565b6108ba81610493565b036108c157565b5f80fd5b905035906108d2826108b1565b565b6108dd816104f0565b036108e457565b5f80fd5b905035906108f5826108d4565b565b60e0818303126109625761090d825f830161030d565b9261091b836020840161030d565b926109298160408501610333565b926109378260608301610333565b9261095f61094884608085016108c5565b936109568160a086016108e8565b9360c0016108e8565b90565b61017c565b3461099c5761098661097a3660046108f7565b959490949391936110b5565b61098e610172565b806109988161054a565b0390f35b610178565b91906040838203126109c957806109bd6109c6925f860161030d565b9360200161030d565b90565b61017c565b346109ff576109fb6109ea6109e43660046109a1565b906111cd565b6109f2610172565b918291826103d9565b0390f35b610178565b34610a3257610a1c610a173660046105d4565b611261565b610a24610172565b80610a2e8161054a565b0390f35b610178565b34610a6557610a4f610a4a3660046105d4565b611346565b610a57610172565b80610a618161054a565b0390f35b610178565b5f80fd5b606090565b634e487b7160e01b5f52602260045260245ffd5b9060016002830492168015610aa7575b6020831014610aa257565b610a73565b91607f1691610a97565b60209181520190565b5f5260205f2090565b905f9291805490610add610ad683610a87565b8094610ab1565b916001811690815f14610b345750600114610af8575b505050565b610b059192939450610aba565b915f925b818410610b1c57505001905f8080610af3565b60018160209295939554848601520191019290610b09565b92949550505060ff19168252151560200201905f8080610af3565b90610b5991610ac3565b90565b634e487b7160e01b5f52604160045260245ffd5b90610b7a906101bf565b810190811067ffffffffffffffff821117610b9457604052565b610b5c565b90610bb9610bb292610ba9610172565b93848092610b4f565b0383610b70565b565b610bc490610b99565b90565b610bcf610a6e565b50610bda6003610bbb565b90565b5f90565b610bfe91610bed610bdd565b50610bf6611351565b91909161135e565b600190565b5f90565b5f1c90565b90565b610c1b610c2091610c07565b610c0c565b90565b610c2d9054610c0f565b90565b610c38610c03565b50610c436002610c23565b90565b91610c7092610c53610bdd565b50610c68610c5f611351565b829084916113ae565b919091611441565b600190565b5f90565b90565b90565b610c93610c8e610c9892610c79565b610c7c565b610493565b90565b610ca3610c75565b50610cae6012610c7f565b90565b5f90565b610cbd610cb1565b50610cc66114ec565b90565b610cd5610cda91610c07565b61024b565b90565b610ce79054610cc9565b90565b9033610d07610d01610cfc6009610cdd565b610296565b91610296565b03610d1757610d1591610d3d565b565b610d3933610d23610172565b918291632fdab94f60e11b8352600483016102af565b0390fd5b90610d47916115a6565b565b90610d5391610cea565b565b610d6690610d61611351565b61160b565b565b610d7c610d77610d819261028b565b610c7c565b61028b565b90565b610d8d90610d68565b90565b610d9990610d84565b90565b90610da690610d90565b5f5260205260405f2090565b610dc8610dcd91610dc1610c03565b505f610d9c565b610c23565b90565b610dd8611671565b610de0610e0d565b565b90565b610df9610df4610dfe92610de2565b610c7c565b61028b565b90565b610e0a90610de5565b90565b610e1e610e195f610e01565b6116c6565b565b610e28610dd0565b565b90610e4791610e4281610e3b611351565b84916113ae565b61160b565b565b610e5b90610e55610c03565b50611727565b90565b5f90565b5f90565b606090565b610e7490610d84565b90565b5f1b90565b610e90610e8b610e9592610de2565b610e77565b6104f0565b90565b610eac610ea7610eb192610de2565b610c7c565b61031c565b90565b90610ec7610ec0610172565b9283610b70565b565b67ffffffffffffffff8111610ee15760208091020190565b610b5c565b90610ef8610ef383610ec9565b610eb4565b918252565b369037565b90610f27610f0f83610ee6565b92602080610f1d8693610ec9565b9201910390610efd565b565b600f60f81b90565b610f39610e5e565b50610f42610a6e565b50610f4b610a6e565b50610f54610c03565b50610f5d610e62565b50610f66610cb1565b50610f6f610e66565b50610f78611749565b90610f81611789565b904690610f8d30610e6b565b90610f975f610e7c565b90610fa9610fa45f610e98565b610f02565b90610fb2610f29565b96959493929190565b610fc3610e62565b50610fce6008610cdd565b90565b610fd9610a6e565b50610fe46004610bbb565b90565b61100491610ff3610bdd565b50610ffc611351565b919091611441565b600190565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990565b919461107561107f9298979561106b60a0966110616110869a61105760c08a019e5f8b01906104f3565b60208901906102a2565b60408701906102a2565b60608501906103cc565b60808301906103cc565b01906103cc565b565b60200190565b5190565b9160206110b39294936110ac60408201965f8301906102a2565b01906102a2565b565b9695919392949094426110d06110ca8361031c565b9161031c565b1161119157906111396111429493926111216110ea611009565b6111128c80948c916110fc8d9161182d565b9192611106610172565b9788966020880161102d565b60208201810382520382610b70565b61113361112d8261108e565b91611088565b20611860565b9290919261187d565b8061115561114f87610296565b91610296565b0361116a5750611168929391909161135e565b565b849061118d611177610172565b9283926325c0072360e11b845260048401611092565b0390fd5b6111b39061119d610172565b91829163313c898160e11b8352600483016103d9565b0390fd5b906111c190610d90565b5f5260205260405f2090565b6111f2916111e86111ed926111e0610c03565b5060016111b7565b610d9c565b610c23565b90565b61120690611201611671565b611208565b565b8061122361121d6112185f610e01565b610296565b91610296565b1461123357611231906116c6565b565b61125d61123f5f610e01565b611247610172565b918291631e4fbdf760e01b8352600483016102af565b0390fd5b61126a906111f5565b565b61127d90611278611671565b6112bd565b565b9061129060018060a01b0391610e77565b9181191691161790565b90565b906112b26112ad6112b992610d90565b61129a565b825461127f565b9055565b806112d86112d26112cd5f610e01565b610296565b91610296565b14611323576112e881600961129d565b61131e7f6adffd5c93085d835dac6f3b40adf7c242ca4b3284048d20c3d8a501748dc97391611315610172565b918291826102af565b0390a1565b61132b610172565b6304a208c760e01b8152806113426004820161054a565b0390fd5b61134f9061126c565b565b611359610e62565b503390565b9161136c92916001926118a4565b565b60409061139761139e949695939661138d60608401985f8501906102a2565b60208301906103cc565b01906103cc565b565b906113ab910361031c565b90565b9291926113bc8183906111cd565b90816113d16113cb5f1961031c565b9161031c565b036113de575b5050509050565b816113f16113eb8761031c565b9161031c565b106114175761140e93946114069193926113a0565b905f926118a4565b805f80806113d7565b5061143d84929192611427610172565b938493637dc7a0d960e11b85526004850161136e565b0390fd5b918261145d6114576114525f610e01565b610296565b91610296565b146114be578161147d6114776114725f610e01565b610296565b91610296565b146114905761148e92919091611a08565b565b6114ba61149c5f610e01565b6114a4610172565b91829163ec442f0560e01b8352600483016102af565b0390fd5b6114e86114ca5f610e01565b6114d2610172565b918291634b637e8f60e11b8352600483016102af565b0390fd5b6114f4610cb1565b506114fe30610e6b565b61153061152a7f0000000000000000000000000000000000000000000000000000000000000000610296565b91610296565b148061156c575b5f14611561577f000000000000000000000000000000000000000000000000000000000000000090565b611569611bef565b90565b50466115a061159a7f000000000000000000000000000000000000000000000000000000000000000061031c565b9161031c565b14611537565b806115c16115bb6115b65f610e01565b610296565b91610296565b146115dd576115db916115d35f610e01565b919091611a08565b565b6116076115e95f610e01565b6115f1610172565b91829163ec442f0560e01b8352600483016102af565b0390fd5b908161162761162161161c5f610e01565b610296565b91610296565b1461164357611641919061163a5f610e01565b9091611a08565b565b61166d61164f5f610e01565b611657610172565b918291634b637e8f60e11b8352600483016102af565b0390fd5b611679610fbb565b61169261168c611687611351565b610296565b91610296565b0361169957565b6116c26116a4611351565b6116ac610172565b91829163118cdaa760e01b8352600483016102af565b0390fd5b6116d06008610cdd565b6116db82600861129d565b9061170f6117097f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610d90565b91610d90565b91611718610172565b806117228161054a565b0390a3565b61173e61174391611736610c03565b506007610d9c565b610c23565b90565b90565b611751610a6e565b506117867f00000000000000000000000000000000000000000000000000000000000000006117806005611746565b90611d95565b90565b611791610a6e565b506117c67f00000000000000000000000000000000000000000000000000000000000000006117c06006611746565b90611d95565b90565b60016117d5910161031c565b90565b906117e45f1991610e77565b9181191691161790565b6118026117fd6118079261031c565b610c7c565b61031c565b90565b90565b9061182261181d611829926117ee565b61180a565b82546117d8565b9055565b61184190611839610c03565b506007610d9c565b61185d61184d82610c23565b91611857836117c9565b9061180d565b90565b61187a9061186c610cb1565b506118756114ec565b611de3565b90565b92611898926118a19461188e610e62565b5092909192611ea9565b90929192611fd4565b90565b9092816118c16118bb6118b65f610e01565b610296565b91610296565b1461199357836118e16118db6118d65f610e01565b610296565b91610296565b1461196557611905836119006118f9600186906111b7565b8790610d9c565b61180d565b61190f575b505050565b91909161195a6119486119427f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92593610d90565b93610d90565b93611951610172565b918291826103d9565b0390a35f808061190a565b61198f6119715f610e01565b611979610172565b918291634a1406b160e11b8352600483016102af565b0390fd5b6119bd61199f5f610e01565b6119a7610172565b91829163e602df0560e01b8352600483016102af565b0390fd5b634e487b7160e01b5f52601160045260245ffd5b6119e46119ea9193929361031c565b9261031c565b82018092116119f557565b6119c1565b90611a05910161031c565b90565b91909180611a26611a20611a1b5f610e01565b610296565b91610296565b145f14611b0757611a4a611a4383611a3e6002610c23565b6119d5565b600261180d565b5b82611a66611a60611a5b5f610e01565b610296565b91610296565b145f14611adb57611a8a611a8383611a7e6002610c23565b6113a0565b600261180d565b5b919091611ad6611ac4611abe7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef93610d90565b93610d90565b93611acd610172565b918291826103d9565b0390a3565b611b0282611afc611aed5f8790610d9c565b91611af783610c23565b6119fa565b9061180d565b611a8b565b611b1a611b155f8390610d9c565b610c23565b80611b2d611b278561031c565b9161031c565b10611b5557611b40611b509184906113a0565b611b4b5f8490610d9c565b61180d565b611a4b565b90611b7a909192611b64610172565b93849363391434e360e21b85526004850161136e565b0390fd5b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f90565b90959492611bed94611bdc611be692611bd2608096611bc860a088019c5f8901906104f3565b60208701906104f3565b60408501906104f3565b60608301906103cc565b01906102a2565b565b611bf7610cb1565b50611c00611b7e565b611c777f000000000000000000000000000000000000000000000000000000000000000091611c687f000000000000000000000000000000000000000000000000000000000000000046611c5330610e6b565b91611c5c610172565b96879560208701611ba2565b60208201810382520382610b70565b611c89611c838261108e565b91611088565b2090565b611c96906104f0565b90565b90565b611cb0611cab611cb592611c99565b610e77565b6104f0565b90565b611cc260ff611c9c565b90565b5f5260205f2090565b905f9291805490611ce8611ce183610a87565b8094610ab1565b916001811690815f14611d3f5750600114611d03575b505050565b611d109192939450611cc5565b915f925b818410611d2757505001905f8080611cfe565b60018160209295939554848601520191019290611d14565b92949550505060ff19168252151560200201905f8080611cfe565b90611d6491611cce565b90565b90611d87611d8092611d77610172565b93848092611d5a565b0383610b70565b565b611d9290611d67565b90565b90611d9e610a6e565b50611da882611c8d565b611dc1611dbb611db6611cb8565b6104f0565b916104f0565b14155f14611dd65750611dd39061213f565b90565b611de09150611d89565b90565b604291611dee610cb1565b50604051917f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201522090565b5f90565b611e34611e3991610c07565b6117ee565b90565b90565b611e53611e4e611e5892611e3c565b610c7c565b61031c565b90565b611e90611e9794611e86606094989795611e7c608086019a5f8701906104f3565b6020850190610499565b60408301906104f3565b01906104f3565b565b611ea1610172565b3d5f823e3d90fd5b939293611eb4610e62565b50611ebd611e24565b50611ec6610cb1565b50611ed085611e28565b611f02611efc7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0611e3f565b9161031c565b11611f8f5790611f25602094955f94939293611f1c610172565b94859485611e5b565b838052039060015afa15611f8a57611f3d5f51610e77565b80611f58611f52611f4d5f610e01565b610296565b91610296565b14611f6e575f91611f685f610e7c565b91929190565b50611f785f610e01565b600191611f845f610e7c565b91929190565b611e99565b505050611f9b5f610e01565b9060039291929190565b634e487b7160e01b5f52602160045260245ffd5b60041115611fc357565b611fa5565b90611fd282611fb9565b565b80611fe7611fe15f611fc8565b91611fc8565b145f14611ff2575050565b806120066120006001611fc8565b91611fc8565b145f1461203057612015610172565b63f645eedf60e01b81528061202c6004820161054a565b0390fd5b8061204461203e6002611fc8565b91611fc8565b145f146120795761207561205783611e28565b61205f610172565b91829163fce698f760e01b8352600483016103d9565b0390fd5b61208c6120866003611fc8565b91611fc8565b146120945750565b6120b6906120a0610172565b9182916335e2f38360e21b835260048301610500565b0390fd5b90565b6120d16120cc6120d6926120ba565b610c7c565b61031c565b90565b67ffffffffffffffff81116120f7576120f36020916101bf565b0190565b610b5c565b9061210e612109836120d9565b610eb4565b918252565b369037565b9061213d612125836120fc565b9260208061213386936120d9565b9201910390612113565b565b612147610a6e565b50612151816121aa565b9061216461215f60206120bd565b612118565b918252602082015290565b61218361217e61218892611c99565b610c7c565b61031c565b90565b90565b6121a261219d6121a79261218b565b610c7c565b61031c565b90565b6121bf6121c4916121b9610c03565b50611c8d565b611e28565b6121ce60ff61216f565b16806121e36121dd601f61218e565b9161031c565b116121eb5790565b6121f3610172565b632cd44ac360e21b81528061220a6004820161054a565b0390fdfea2646970667358221220d3039ae974a6fcf5b60b883b8bc07b3e019d27078d930a9d658128479b2d333564736f6c63430008160033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000079876333a15290da9bd7781931f52968193f58c400000000000000000000000079876333a15290da9bd7781931f52968193f58c40000000000000000000000000000000000000000000000000000000000000006536f6c616e6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534f4c0000000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000079876333a15290da9bd7781931f52968193f58c400000000000000000000000079876333a15290da9bd7781931f52968193f58c40000000000000000000000000000000000000000000000000000000000000006536f6c616e6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003534f4c0000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _name (string): SolanaArg [1] : _symbol (string): SOLArg [2] : _minter (address): 0x79876333a15290dA9bd7781931F52968193F58C4Arg [3] : _owner (address): 0x79876333a15290dA9bd7781931F52968193F58C4
----Encoded View------------Arg [0] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000006536f6c616e610000000000000000000000000000000000000000000000000000Arg [1] : 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003534f4c0000000000000000000000000000000000000000000000000000000000Arg [2] : 0x00000000000000000000000079876333a15290da9bd7781931f52968193f58c4Arg [3] : 0x00000000000000000000000079876333a15290da9bd7781931f52968193f58c4