Loading
[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "uint256", "name": "increasedSupply", "type": "uint256" }, { "internalType": "uint256", "name": "cap", "type": "uint256" } ], "name": "ERC20ExceededCap", "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": "uint256", "name": "cap", "type": "uint256" } ], "name": "ERC20InvalidCap", "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": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "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": "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": [ { "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": "_amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "cap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "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": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueAVAX", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAddress", "type": "address" } ], "name": "rescueTokens", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60a06040523480156200001157600080fd5b50336c0c9f2c9cd04674edea400000006040518060400160405280600a81526020017f4d6f713120546f6b656e000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4d4f51310000000000000000000000000000000000000000000000000000000081525081600390816200009e9190620004d2565b508060049081620000b09190620004d2565b50505060008103620000fc5760006040517f392e1e27000000000000000000000000000000000000000000000000000000008152600401620000f39190620005fc565b60405180910390fd5b806080818152505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036200017a5760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200017191906200065e565b60405180910390fd5b6200018b816200019260201b60201c565b506200067b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002da57607f821691505b602082108103620002f057620002ef62000292565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200035a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200031b565b6200036686836200031b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003b3620003ad620003a7846200037e565b62000388565b6200037e565b9050919050565b6000819050919050565b620003cf8362000392565b620003e7620003de82620003ba565b84845462000328565b825550505050565b600090565b620003fe620003ef565b6200040b818484620003c4565b505050565b5b81811015620004335762000427600082620003f4565b60018101905062000411565b5050565b601f82111562000482576200044c81620002f6565b62000457846200030b565b8101602085101562000467578190505b6200047f62000476856200030b565b83018262000410565b50505b505050565b600082821c905092915050565b6000620004a76000198460080262000487565b1980831691505092915050565b6000620004c2838362000494565b9150826002028217905092915050565b620004dd8262000258565b67ffffffffffffffff811115620004f957620004f862000263565b5b620005058254620002c1565b6200051282828562000437565b600060209050601f8311600181146200054a576000841562000535578287015190505b620005418582620004b4565b865550620005b1565b601f1984166200055a86620002f6565b60005b8281101562000584578489015182556001820191506020850194506020810190506200055d565b86831015620005a45784890151620005a0601f89168262000494565b8355505b6001600288020188555050505b505050505050565b6000819050919050565b6000620005e4620005de620005d884620005b9565b62000388565b6200037e565b9050919050565b620005f681620005c3565b82525050565b6000602082019050620006136000830184620005eb565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620006468262000619565b9050919050565b620006588162000639565b82525050565b60006020820190506200067560008301846200064d565b92915050565b60805161195762000697600039600061070701526119576000f3fe6080604052600436106101015760003560e01c806342966c681161009557806395d89b411161006457806395d89b411461031b578063a9059cbb14610346578063dd62ed3e14610383578063e946c8f3146103c0578063f2fde38b146103ca57610108565b806342966c681461027357806370a082311461029c578063715018a6146102d95780638da5cb5b146102f057610108565b806318160ddd116100d157806318160ddd146101b557806323b872dd146101e0578063313ce5671461021d578063355274ea1461024857610108565b8062ae3bf81461010d57806306fdde0314610136578063095ea7b3146101615780631249c58b1461019e57610108565b3661010857005b600080fd5b34801561011957600080fd5b50610134600480360381019061012f9190611320565b6103f3565b005b34801561014257600080fd5b5061014b61058a565b60405161015891906113dd565b60405180910390f35b34801561016d57600080fd5b5061018860048036038101906101839190611435565b61061c565b6040516101959190611490565b60405180910390f35b3480156101aa57600080fd5b506101b361063f565b005b3480156101c157600080fd5b506101ca6106c1565b6040516101d791906114ba565b60405180910390f35b3480156101ec57600080fd5b50610207600480360381019061020291906114d5565b6106cb565b6040516102149190611490565b60405180910390f35b34801561022957600080fd5b506102326106fa565b60405161023f9190611544565b60405180910390f35b34801561025457600080fd5b5061025d610703565b60405161026a91906114ba565b60405180910390f35b34801561027f57600080fd5b5061029a6004803603810190610295919061155f565b61072b565b005b3480156102a857600080fd5b506102c360048036038101906102be9190611320565b61073f565b6040516102d091906114ba565b60405180910390f35b3480156102e557600080fd5b506102ee610787565b005b3480156102fc57600080fd5b5061030561079b565b604051610312919061159b565b60405180910390f35b34801561032757600080fd5b506103306107c5565b60405161033d91906113dd565b60405180910390f35b34801561035257600080fd5b5061036d60048036038101906103689190611435565b610857565b60405161037a9190611490565b60405180910390f35b34801561038f57600080fd5b506103aa60048036038101906103a591906115b6565b61087a565b6040516103b791906114ba565b60405180910390f35b6103c8610901565b005b3480156103d657600080fd5b506103f160048036038101906103ec9190611320565b6109a2565b005b6103fb610a28565b600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161043b919061159b565b602060405180830381865afa158015610458573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047c919061160b565b9050600081116104c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b890611684565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6104e561079b565b836040518363ffffffff1660e01b81526004016105039291906116a4565b6020604051808303816000875af1158015610522573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054691906116f9565b610585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057c90611772565b60405180910390fd5b505050565b606060038054610599906117c1565b80601f01602080910402602001604051908101604052809291908181526020018280546105c5906117c1565b80156106125780601f106105e757610100808354040283529160200191610612565b820191906000526020600020905b8154815290600101906020018083116105f557829003601f168201915b5050505050905090565b600080610627610aaf565b9050610634818585610ab7565b600191505092915050565b610647610a28565b6106bf333073ffffffffffffffffffffffffffffffffffffffff1663355274ea6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610696573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ba919061160b565b610ac9565b565b6000600254905090565b6000806106d6610aaf565b90506106e3858285610b4b565b6106ee858585610bdf565b60019150509392505050565b60006012905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b61073c610736610aaf565b82610cd3565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61078f610a28565b6107996000610d55565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107d4906117c1565b80601f0160208091040260200160405190810160405280929190818152602001828054610800906117c1565b801561084d5780601f106108225761010080835404028352916020019161084d565b820191906000526020600020905b81548152906001019060200180831161083057829003601f168201915b5050505050905090565b600080610862610aaf565b905061086f818585610bdf565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610909610a28565b600047905060008111610951576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109489061183e565b60405180910390fd5b61095961079b565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561099e573d6000803e3d6000fd5b5050565b6109aa610a28565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a1c5760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610a13919061159b565b60405180910390fd5b610a2581610d55565b50565b610a30610aaf565b73ffffffffffffffffffffffffffffffffffffffff16610a4e61079b565b73ffffffffffffffffffffffffffffffffffffffff1614610aad57610a71610aaf565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610aa4919061159b565b60405180910390fd5b565b600033905090565b610ac48383836001610e1b565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b3b5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610b32919061159b565b60405180910390fd5b610b4760008383610ff2565b5050565b6000610b57848461087a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bd95781811015610bc9578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610bc09392919061185e565b60405180910390fd5b610bd884848484036000610e1b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c515760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610c48919061159b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cc35760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610cba919061159b565b60405180910390fd5b610cce838383610ff2565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d455760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d3c919061159b565b60405180910390fd5b610d5182600083610ff2565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e8d5760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610e84919061159b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eff5760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ef6919061159b565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508015610fec578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610fe391906114ba565b60405180910390a35b50505050565b610ffd838383611098565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361109357600061103b610703565b905060006110476106c1565b9050818111156110905780826040517f9e79f854000000000000000000000000000000000000000000000000000000008152600401611087929190611895565b60405180910390fd5b50505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110ea5780600260008282546110de91906118ed565b925050819055506111bd565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611176578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161116d9392919061185e565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112065780600260008282540392505081905550611253565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112b091906114ba565b60405180910390a3505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112ed826112c2565b9050919050565b6112fd816112e2565b811461130857600080fd5b50565b60008135905061131a816112f4565b92915050565b600060208284031215611336576113356112bd565b5b60006113448482850161130b565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561138757808201518184015260208101905061136c565b60008484015250505050565b6000601f19601f8301169050919050565b60006113af8261134d565b6113b98185611358565b93506113c9818560208601611369565b6113d281611393565b840191505092915050565b600060208201905081810360008301526113f781846113a4565b905092915050565b6000819050919050565b611412816113ff565b811461141d57600080fd5b50565b60008135905061142f81611409565b92915050565b6000806040838503121561144c5761144b6112bd565b5b600061145a8582860161130b565b925050602061146b85828601611420565b9150509250929050565b60008115159050919050565b61148a81611475565b82525050565b60006020820190506114a56000830184611481565b92915050565b6114b4816113ff565b82525050565b60006020820190506114cf60008301846114ab565b92915050565b6000806000606084860312156114ee576114ed6112bd565b5b60006114fc8682870161130b565b935050602061150d8682870161130b565b925050604061151e86828701611420565b9150509250925092565b600060ff82169050919050565b61153e81611528565b82525050565b60006020820190506115596000830184611535565b92915050565b600060208284031215611575576115746112bd565b5b600061158384828501611420565b91505092915050565b611595816112e2565b82525050565b60006020820190506115b0600083018461158c565b92915050565b600080604083850312156115cd576115cc6112bd565b5b60006115db8582860161130b565b92505060206115ec8582860161130b565b9150509250929050565b60008151905061160581611409565b92915050565b600060208284031215611621576116206112bd565b5b600061162f848285016115f6565b91505092915050565b7f4e6f20546f6b656e7320746f2072657363756500000000000000000000000000600082015250565b600061166e601383611358565b915061167982611638565b602082019050919050565b6000602082019050818103600083015261169d81611661565b9050919050565b60006040820190506116b9600083018561158c565b6116c660208301846114ab565b9392505050565b6116d681611475565b81146116e157600080fd5b50565b6000815190506116f3816116cd565b92915050565b60006020828403121561170f5761170e6112bd565b5b600061171d848285016116e4565b91505092915050565b7f546f6b656e207472616e73666572206661696c65640000000000000000000000600082015250565b600061175c601583611358565b915061176782611726565b602082019050919050565b6000602082019050818103600083015261178b8161174f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806117d957607f821691505b6020821081036117ec576117eb611792565b5b50919050565b7f4e6f204176617820746f20726573637565000000000000000000000000000000600082015250565b6000611828601183611358565b9150611833826117f2565b602082019050919050565b600060208201905081810360008301526118578161181b565b9050919050565b6000606082019050611873600083018661158c565b61188060208301856114ab565b61188d60408301846114ab565b949350505050565b60006040820190506118aa60008301856114ab565b6118b760208301846114ab565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006118f8826113ff565b9150611903836113ff565b925082820190508082111561191b5761191a6118be565b5b9291505056fea2646970667358221220acf3a1786f133772eb0881bedaa84dac03383ab097b91dd2826e77d0fb1f473064736f6c63430008180033