[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" } ], "stateMutability": "payable", "type": "constructor" }, { "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": "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": [], "name": "GEN_MIN", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": [], "name": "antiwhale", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "uint256", "name": "_background_color", "type": "uint256" } ], "name": "arrangeBackground_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_body", "type": "uint256" } ], "name": "arrangeBody", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_body_color", "type": "uint256" } ], "name": "arrangeBody_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eyes", "type": "uint256" } ], "name": "arrangeEyes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eyes_base_color", "type": "uint256" } ], "name": "arrangeEyes_base_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_eyes_color", "type": "uint256" } ], "name": "arrangeEyes_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_facial_hair", "type": "uint256" } ], "name": "arrangeFacial_hair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_facial_hair_color", "type": "uint256" } ], "name": "arrangeFacial_hair_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_hair", "type": "uint256" } ], "name": "arrangeHair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_hair_color", "type": "uint256" } ], "name": "arrangeHair_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_hat", "type": "uint256" } ], "name": "arrangeHat", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_hat_color", "type": "uint256" } ], "name": "arrangeHat_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_mouth", "type": "uint256" } ], "name": "arrangeMouth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_mouth_color", "type": "uint256" } ], "name": "arrangeMouth_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_nose", "type": "uint256" } ], "name": "arrangeNose", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_nose_color", "type": "uint256" } ], "name": "arrangeNose_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shirt_1", "type": "uint256" } ], "name": "arrangeShirt_1", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shirt_1_color", "type": "uint256" } ], "name": "arrangeShirt_1_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shirt_2", "type": "uint256" } ], "name": "arrangeShirt_2", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shirt_2_color", "type": "uint256" } ], "name": "arrangeShirt_2_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shirt_3", "type": "uint256" } ], "name": "arrangeShirt_3", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_shirt_3_color", "type": "uint256" } ], "name": "arrangeShirt_3_color", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "breed_total_count", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "counts", "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": "gen", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "gen_max", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" }, { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "get_account_breeds", "outputs": [ { "internalType": "uint256", "name": "page_count", "type": "uint256" }, { "internalType": "string[]", "name": "accounts", "type": "string[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" }, { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "get_account_items", "outputs": [ { "internalType": "uint256", "name": "page_count", "type": "uint256" }, { "internalType": "string[]", "name": "accounts", "type": "string[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" }, { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "get_account_svgs", "outputs": [ { "internalType": "uint256", "name": "page_count", "type": "uint256" }, { "internalType": "string[]", "name": "accounts", "type": "string[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" }, { "internalType": "uint256", "name": "count", "type": "uint256" } ], "name": "get_holders_list", "outputs": [ { "internalType": "uint256", "name": "page_count", "type": "uint256" }, { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "get_svg_acc_index", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "holders_count", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransactionLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "max_breed", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_maxTransactionLimit", "type": "uint256" } ], "name": "setMaxTransactionLimit", "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" }, { "inputs": [ { "internalType": "uint256", "name": "index", "type": "uint256" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "transfer_breed_from_to_by_index", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526001600560146101000a81548160ff02191690831515021790555061002d61015960201b60201c565b600a61003991906105ae565b62010d8861004791906105f8565b60065561005861015960201b60201c565b600a61006491906105ae565b609161007091906105f8565b6007556103e86025556040516135e33803806135e3833981810160405281019061009a9190610786565b33828281600390816100ac9190610a03565b5080600490816100bc9190610a03565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361012f575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101269190610b11565b60405180910390fd5b61013e8161016160201b60201c565b506101525f3360065461022460201b60201c565b5050610bba565b5f6012905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610274578060025f8282546102689190610b2a565b92505081905550610342565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156102fd578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016102f493929190610b6c565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610389578060025f82825403925050819055506103d3565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104309190610ba1565b60405180910390a3505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156104bf5780860481111561049b5761049a61043d565b5b60018516156104aa5780820291505b80810290506104b88561046a565b945061047f565b94509492505050565b5f826104d75760019050610592565b816104e4575f9050610592565b81600181146104fa576002811461050457610533565b6001915050610592565b60ff8411156105165761051561043d565b5b8360020a91508482111561052d5761052c61043d565b5b50610592565b5060208310610133831016604e8410600b84101617156105685782820a9050838111156105635761056261043d565b5b610592565b6105758484846001610476565b9250905081840481111561058c5761058b61043d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105b882610599565b91506105c3836105a2565b92506105f07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104c8565b905092915050565b5f61060282610599565b915061060d83610599565b925082820261061b81610599565b915082820484148315176106325761063161043d565b5b5092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61069882610652565b810181811067ffffffffffffffff821117156106b7576106b6610662565b5b80604052505050565b5f6106c9610639565b90506106d5828261068f565b919050565b5f67ffffffffffffffff8211156106f4576106f3610662565b5b6106fd82610652565b9050602081019050919050565b8281835e5f83830152505050565b5f61072a610725846106da565b6106c0565b9050828152602081018484840111156107465761074561064e565b5b61075184828561070a565b509392505050565b5f82601f83011261076d5761076c61064a565b5b815161077d848260208601610718565b91505092915050565b5f5f6040838503121561079c5761079b610642565b5b5f83015167ffffffffffffffff8111156107b9576107b8610646565b5b6107c585828601610759565b925050602083015167ffffffffffffffff8111156107e6576107e5610646565b5b6107f285828601610759565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061084a57607f821691505b60208210810361085d5761085c610806565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026108bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610884565b6108c98683610884565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6109046108ff6108fa84610599565b6108e1565b610599565b9050919050565b5f819050919050565b61091d836108ea565b6109316109298261090b565b848454610890565b825550505050565b5f5f905090565b610948610939565b610953818484610914565b505050565b5b818110156109765761096b5f82610940565b600181019050610959565b5050565b601f8211156109bb5761098c81610863565b61099584610875565b810160208510156109a4578190505b6109b86109b085610875565b830182610958565b50505b505050565b5f82821c905092915050565b5f6109db5f19846008026109c0565b1980831691505092915050565b5f6109f383836109cc565b9150826002028217905092915050565b610a0c826107fc565b67ffffffffffffffff811115610a2557610a24610662565b5b610a2f8254610833565b610a3a82828561097a565b5f60209050601f831160018114610a6b575f8415610a59578287015190505b610a6385826109e8565b865550610aca565b601f198416610a7986610863565b5f5b82811015610aa057848901518255600182019150602085019450602081019050610a7b565b86831015610abd5784890151610ab9601f8916826109cc565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610afb82610ad2565b9050919050565b610b0b81610af1565b82525050565b5f602082019050610b245f830184610b02565b92915050565b5f610b3482610599565b9150610b3f83610599565b9250828201905080821115610b5757610b5661043d565b5b92915050565b610b6681610599565b82525050565b5f606082019050610b7f5f830186610b02565b610b8c6020830185610b5d565b610b996040830184610b5d565b949350505050565b5f602082019050610bb45f830184610b5d565b92915050565b612a1c80610bc75f395ff3fe6080604052600436106102e7575f3560e01c80638da5cb5b1161018f578063b7d13368116100db578063e292c73711610094578063ebec44951161006e578063ebec449514610b20578063ed0c787014610b48578063f2fde38b14610b70578063f3f7584c14610b98576102ee565b8063e292c73714610aa8578063e2d961cf14610ad0578063e5a4237714610af8576102ee565b8063b7d133681461098d578063cb7bce4b146109b5578063cbb65d21146109dd578063d5a4260614610a05578063dd62ed3e14610a42578063dde415fa14610a7e576102ee565b80639974be5211610148578063b1d71d9e11610122578063b1d71d9e146108d7578063b42dfa0d146108ff578063b4377a3e14610929578063b4f243a414610951576102ee565b80639974be5214610849578063a9059cbb14610871578063af504def146108ad576102ee565b80638da5cb5b1461073e5780638e02590c146107685780638fdada4a1461079057806395d89b41146107ba57806396febe63146107e457806398bafaa31461080c576102ee565b8063313ce5671161024e5780635aaabed311610207578063715018a6116101e1578063715018a6146106ad578063750e8d10146106c3578063751039fc146107005780637a9d7c1414610716576102ee565b80635aaabed31461061f578063676c84581461064757806370a0823114610671576102ee565b8063313ce567146105165780633860a393146105405780633b18eab41461057d5780634175de5b146105a7578063420beb39146105cf57806351eeb02b146105f7576102ee565b80630ed654e4116102a05780630ed654e41461040e578063105e4e821461043657806317cc5e861461045e57806318160ddd1461048657806323b872dd146104b05780632d12d34b146104ec576102ee565b8063018a3741146102f2578063031943e11461031c5780630568e65e1461034457806306fdde0314610380578063095ea7b3146103aa5780630eb1479c146103e6576102ee565b366102ee57005b5f5ffd5b3480156102fd575f5ffd5b50610306610bc0565b6040516103139190611e6f565b60405180910390f35b348015610327575f5ffd5b50610342600480360381019061033d9190611eb6565b610bc6565b005b34801561034f575f5ffd5b5061036a60048036038101906103659190611f3b565b610bd8565b6040516103779190611e6f565b60405180910390f35b34801561038b575f5ffd5b50610394610bed565b6040516103a19190611fd6565b60405180910390f35b3480156103b5575f5ffd5b506103d060048036038101906103cb9190611ff6565b610c7d565b6040516103dd919061204e565b60405180910390f35b3480156103f1575f5ffd5b5061040c60048036038101906104079190611eb6565b610c9f565b005b348015610419575f5ffd5b50610434600480360381019061042f9190611eb6565b610cb1565b005b348015610441575f5ffd5b5061045c60048036038101906104579190611eb6565b610cc3565b005b348015610469575f5ffd5b50610484600480360381019061047f9190611eb6565b610cd5565b005b348015610491575f5ffd5b5061049a610ce7565b6040516104a79190611e6f565b60405180910390f35b3480156104bb575f5ffd5b506104d660048036038101906104d19190612067565b610cf0565b6040516104e3919061204e565b60405180910390f35b3480156104f7575f5ffd5b50610500610d1e565b60405161050d9190611e6f565b60405180910390f35b348015610521575f5ffd5b5061052a610d23565b60405161053791906120d2565b60405180910390f35b34801561054b575f5ffd5b50610566600480360381019061056191906120eb565b610d2b565b6040516105749291906121e0565b60405180910390f35b348015610588575f5ffd5b50610591610ead565b60405161059e919061204e565b60405180910390f35b3480156105b2575f5ffd5b506105cd60048036038101906105c89190611eb6565b610ec0565b005b3480156105da575f5ffd5b506105f560048036038101906105f09190611eb6565b610ed2565b005b348015610602575f5ffd5b5061061d60048036038101906106189190611eb6565b610ee4565b005b34801561062a575f5ffd5b5061064560048036038101906106409190611eb6565b610ef6565b005b348015610652575f5ffd5b5061065b610f08565b6040516106689190611e6f565b60405180910390f35b34801561067c575f5ffd5b5061069760048036038101906106929190611f3b565b610f0e565b6040516106a49190611e6f565b60405180910390f35b3480156106b8575f5ffd5b506106c1610f53565b005b3480156106ce575f5ffd5b506106e960048036038101906106e4919061220e565b610f66565b6040516106f7929190612361565b60405180910390f35b34801561070b575f5ffd5b50610714610ff6565b005b348015610721575f5ffd5b5061073c60048036038101906107379190611eb6565b61102a565b005b348015610749575f5ffd5b5061075261105a565b60405161075f919061239e565b60405180910390f35b348015610773575f5ffd5b5061078e60048036038101906107899190611eb6565b611082565b005b34801561079b575f5ffd5b506107a4611094565b6040516107b19190611e6f565b60405180910390f35b3480156107c5575f5ffd5b506107ce61109a565b6040516107db9190611fd6565b60405180910390f35b3480156107ef575f5ffd5b5061080a60048036038101906108059190611eb6565b61112a565b005b348015610817575f5ffd5b50610832600480360381019061082d919061220e565b61113c565b604051610840929190612361565b60405180910390f35b348015610854575f5ffd5b5061086f600480360381019061086a9190611eb6565b6111cc565b005b34801561087c575f5ffd5b5061089760048036038101906108929190611ff6565b6111de565b6040516108a4919061204e565b60405180910390f35b3480156108b8575f5ffd5b506108c1611200565b6040516108ce9190611e6f565b60405180910390f35b3480156108e2575f5ffd5b506108fd60048036038101906108f89190611eb6565b611206565b005b34801561090a575f5ffd5b50610913611218565b6040516109209190611e6f565b60405180910390f35b348015610934575f5ffd5b5061094f600480360381019061094a91906123b7565b61121e565b005b34801561095c575f5ffd5b5061097760048036038101906109729190611ff6565b6112ac565b6040516109849190611fd6565b60405180910390f35b348015610998575f5ffd5b506109b360048036038101906109ae9190611eb6565b6112b4565b005b3480156109c0575f5ffd5b506109db60048036038101906109d69190611eb6565b6112c6565b005b3480156109e8575f5ffd5b50610a0360048036038101906109fe9190611eb6565b6112d8565b005b348015610a10575f5ffd5b50610a2b6004803603810190610a26919061220e565b6112ea565b604051610a39929190612361565b60405180910390f35b348015610a4d575f5ffd5b50610a686004803603810190610a6391906123f5565b611430565b604051610a759190611e6f565b60405180910390f35b348015610a89575f5ffd5b50610a926114b2565b604051610a9f9190611e6f565b60405180910390f35b348015610ab3575f5ffd5b50610ace6004803603810190610ac99190611eb6565b6114b8565b005b348015610adb575f5ffd5b50610af66004803603810190610af19190611eb6565b6114ca565b005b348015610b03575f5ffd5b50610b1e6004803603810190610b199190611eb6565b6114dc565b005b348015610b2b575f5ffd5b50610b466004803603810190610b419190611eb6565b6114ee565b005b348015610b53575f5ffd5b50610b6e6004803603810190610b699190611eb6565b611500565b005b348015610b7b575f5ffd5b50610b966004803603810190610b919190611f3b565b611512565b005b348015610ba3575f5ffd5b50610bbe6004803603810190610bb99190611eb6565b611596565b005b60245481565b610bce6115a8565b80600c8190555050565b6026602052805f5260405f205f915090505481565b606060038054610bfc90612460565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2890612460565b8015610c735780601f10610c4a57610100808354040283529160200191610c73565b820191905f5260205f20905b815481529060010190602001808311610c5657829003601f168201915b5050505050905090565b5f5f610c8761162f565b9050610c94818585611636565b600191505092915050565b610ca76115a8565b8060178190555050565b610cb96115a8565b8060098190555050565b610ccb6115a8565b80601a8190555050565b610cdd6115a8565b80600e8190555050565b5f600254905090565b5f5f610cfa61162f565b9050610d07858285611648565b610d128585856116da565b60019150509392505050565b600181565b5f6012905090565b5f60606024548410610d8a575f5f67ffffffffffffffff811115610d5257610d51612490565b5b604051908082528060200260200182016040528015610d805781602001602082028036833780820191505090505b5091509150610ea6565b5f8385610d9791906124ea565b9050602454811115610da95760245490505b8481610db5919061251d565b92508267ffffffffffffffff811115610dd157610dd0612490565b5b604051908082528060200260200182016040528015610dff5781602001602082028036833780820191505090505b5091505f8590505b83811015610ea35760225f8288610e1e91906124ea565b81526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838281518110610e5e57610e5d612550565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050806001019050610e07565b50505b9250929050565b600560149054906101000a900460ff1681565b610ec86115a8565b8060108190555050565b610eda6115a8565b8060148190555050565b610eec6115a8565b8060088190555050565b610efe6115a8565b80601b8190555050565b60075481565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610f5b6115a8565b610f645f6117ca565b565b5f60605f60265f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f8486610fb791906124ea565b905081811115610fc5578190505b8581610fd1919061251d565b93505f5f90505b84811015610feb57806001019050610fd8565b505050935093915050565b610ffe6115a8565b600560149054906101000a900460ff1615600560146101000a81548160ff021916908315150217905550565b6110326115a8565b61103a610d23565b600a61104691906126ac565b8161105191906126f6565b60078190555050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61108a6115a8565b80601c8190555050565b6103e881565b6060600480546110a990612460565b80601f01602080910402602001604051908101604052809291908181526020018280546110d590612460565b80156111205780601f106110f757610100808354040283529160200191611120565b820191905f5260205f20905b81548152906001019060200180831161110357829003601f168201915b5050505050905090565b6111326115a8565b80600a8190555050565b5f60605f60265f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f848661118d91906124ea565b90508181111561119b578190505b85816111a7919061251d565b93505f5f90505b848110156111c1578060010190506111ae565b505050935093915050565b6111d46115a8565b80601d8190555050565b5f5f6111e861162f565b90506111f58185856116da565b600191505092915050565b60275481565b61120e6115a8565b8060188190555050565b60255481565b60265f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821061129d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129490612781565b60405180910390fd5b6112a833838361188d565b5050565b606092915050565b6112bc6115a8565b8060158190555050565b6112ce6115a8565b8060198190555050565b6112e06115a8565b8060168190555050565b5f60605f60265f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905080851061138e575f5f67ffffffffffffffff8111156113505761134f612490565b5b60405190808252806020026020018201604052801561138357816020015b606081526020019060019003908161136e5790505b509250925050611428565b5f848661139b91906124ea565b9050818111156113b75781905080866113b4919061251d565b93505b8367ffffffffffffffff8111156113d1576113d0612490565b5b60405190808252806020026020018201604052801561140457816020015b60608152602001906001900390816113ef5790505b5092505f5f5f90508791505b8282101561142357816001019150611410565b505050505b935093915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6103e881565b6114c06115a8565b8060118190555050565b6114d26115a8565b80600f8190555050565b6114e46115a8565b80600b8190555050565b6114f66115a8565b80600d8190555050565b6115086115a8565b8060128190555050565b61151a6115a8565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361158a575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401611581919061239e565b60405180910390fd5b611593816117ca565b50565b61159e6115a8565b8060138190555050565b6115b061162f565b73ffffffffffffffffffffffffffffffffffffffff166115ce61105a565b73ffffffffffffffffffffffffffffffffffffffff161461162d576115f161162f565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611624919061239e565b60405180910390fd5b565b5f33905090565b61164383838360016118a5565b505050565b5f6116538484611430565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146116d457818110156116c5578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016116bc9392919061279f565b60405180910390fd5b6116d384848484035f6118a5565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361174a575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401611741919061239e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117ba575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016117b1919061239e565b60405180910390fd5b6117c5838383611a74565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60405180602001604052805f815250905050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611915575f6040517fe602df0500000000000000000000000000000000000000000000000000000000815260040161190c919061239e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611985575f6040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161197c919061239e565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611a6e578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611a659190611e6f565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ad990612844565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b47906128d2565b60405180910390fd5b5f8111611b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8990612960565b60405180910390fd5b611b9a61105a565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611c2e5760011515600560149054906101000a900460ff16151503611c2d57600754811115611c2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c23906129c8565b60405180910390fd5b5b5b611c39838383611c3e565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c8e578060025f828254611c8291906124ea565b92505081905550611d5c565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611d17578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611d0e9392919061279f565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611da3578060025f8282540392505081905550611ded565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e4a9190611e6f565b60405180910390a3505050565b5f819050919050565b611e6981611e57565b82525050565b5f602082019050611e825f830184611e60565b92915050565b5f5ffd5b611e9581611e57565b8114611e9f575f5ffd5b50565b5f81359050611eb081611e8c565b92915050565b5f60208284031215611ecb57611eca611e88565b5b5f611ed884828501611ea2565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611f0a82611ee1565b9050919050565b611f1a81611f00565b8114611f24575f5ffd5b50565b5f81359050611f3581611f11565b92915050565b5f60208284031215611f5057611f4f611e88565b5b5f611f5d84828501611f27565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611fa882611f66565b611fb28185611f70565b9350611fc2818560208601611f80565b611fcb81611f8e565b840191505092915050565b5f6020820190508181035f830152611fee8184611f9e565b905092915050565b5f5f6040838503121561200c5761200b611e88565b5b5f61201985828601611f27565b925050602061202a85828601611ea2565b9150509250929050565b5f8115159050919050565b61204881612034565b82525050565b5f6020820190506120615f83018461203f565b92915050565b5f5f5f6060848603121561207e5761207d611e88565b5b5f61208b86828701611f27565b935050602061209c86828701611f27565b92505060406120ad86828701611ea2565b9150509250925092565b5f60ff82169050919050565b6120cc816120b7565b82525050565b5f6020820190506120e55f8301846120c3565b92915050565b5f5f6040838503121561210157612100611e88565b5b5f61210e85828601611ea2565b925050602061211f85828601611ea2565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61215b81611f00565b82525050565b5f61216c8383612152565b60208301905092915050565b5f602082019050919050565b5f61218e82612129565b6121988185612133565b93506121a383612143565b805f5b838110156121d35781516121ba8882612161565b97506121c583612178565b9250506001810190506121a6565b5085935050505092915050565b5f6040820190506121f35f830185611e60565b81810360208301526122058184612184565b90509392505050565b5f5f5f6060848603121561222557612224611e88565b5b5f61223286828701611f27565b935050602061224386828701611ea2565b925050604061225486828701611ea2565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f82825260208201905092915050565b5f6122a182611f66565b6122ab8185612287565b93506122bb818560208601611f80565b6122c481611f8e565b840191505092915050565b5f6122da8383612297565b905092915050565b5f602082019050919050565b5f6122f88261225e565b6123028185612268565b93508360208202850161231485612278565b805f5b8581101561234f578484038952815161233085826122cf565b945061233b836122e2565b925060208a01995050600181019050612317565b50829750879550505050505092915050565b5f6040820190506123745f830185611e60565b818103602083015261238681846122ee565b90509392505050565b61239881611f00565b82525050565b5f6020820190506123b15f83018461238f565b92915050565b5f5f604083850312156123cd576123cc611e88565b5b5f6123da85828601611ea2565b92505060206123eb85828601611f27565b9150509250929050565b5f5f6040838503121561240b5761240a611e88565b5b5f61241885828601611f27565b925050602061242985828601611f27565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061247757607f821691505b60208210810361248a57612489612433565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6124f482611e57565b91506124ff83611e57565b9250828201905080821115612517576125166124bd565b5b92915050565b5f61252782611e57565b915061253283611e57565b925082820390508181111561254a576125496124bd565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156125d2578086048111156125ae576125ad6124bd565b5b60018516156125bd5780820291505b80810290506125cb8561257d565b9450612592565b94509492505050565b5f826125ea57600190506126a5565b816125f7575f90506126a5565b816001811461260d576002811461261757612646565b60019150506126a5565b60ff841115612629576126286124bd565b5b8360020a9150848211156126405761263f6124bd565b5b506126a5565b5060208310610133831016604e8410600b841016171561267b5782820a905083811115612676576126756124bd565b5b6126a5565b6126888484846001612589565b9250905081840481111561269f5761269e6124bd565b5b81810290505b9392505050565b5f6126b682611e57565b91506126c1836120b7565b92506126ee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846125db565b905092915050565b5f61270082611e57565b915061270b83611e57565b925082820261271981611e57565b915082820484148315176127305761272f6124bd565b5b5092915050565b7f696e636f727265637420696e64657800000000000000000000000000000000005f82015250565b5f61276b600f83611f70565b915061277682612737565b602082019050919050565b5f6020820190508181035f8301526127988161275f565b9050919050565b5f6060820190506127b25f83018661238f565b6127bf6020830185611e60565b6127cc6040830184611e60565b949350505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61282e602583611f70565b9150612839826127d4565b604082019050919050565b5f6020820190508181035f83015261285b81612822565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6128bc602383611f70565b91506128c782612862565b604082019050919050565b5f6020820190508181035f8301526128e9816128b0565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61294a602983611f70565b9150612955826128f0565b604082019050919050565b5f6020820190508181035f8301526129778161293e565b9050919050565b7f4d617820416d6f756e74206f6620746f6b656e7320696e2074780000000000005f82015250565b5f6129b2601a83611f70565b91506129bd8261297e565b602082019050919050565b5f6020820190508181035f8301526129df816129a6565b905091905056fea264697066735822122043615dcb836ec28b667774d2e0dab1e49a33f82f4795051e2ec1e7e241f16ea464736f6c634300081b0033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008455243363930303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053639303030000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008455243363930303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053639303030000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name (string): ERC69000Arg [1] : symbol (string): 69000
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000084552433639303030000000000000000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000053639303030000000000000000000000000000000000000000000000000000000