[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "accountOwner", "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": "amount", "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": [], "name": "commission", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "add", "type": "address[]" } ], "name": "fund", "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": "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526040518060400160405280600d81526020017f4272657474204368696e657365000000000000000000000000000000000000008152505f908161004791906104c3565b506040518060400160405280600781526020017f42524554544549000000000000000000000000000000000000000000000000008152506001908161008c91906104c3565b50601260025f6101000a81548160ff021916908360ff1602179055506001600460146101000a81548160ff0219169083151502179055503480156100ce575f80fd5b503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900460ff1660ff16600a61012d91906106ee565b633b9aca0061013c9190610738565b60038190555060035460055f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516102279190610788565b60405180910390a3600160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506107a1565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061030457607f821691505b602082108103610317576103166102c0565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261033e565b610383868361033e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6103c76103c26103bd8461039b565b6103a4565b61039b565b9050919050565b5f819050919050565b6103e0836103ad565b6103f46103ec826103ce565b84845461034a565b825550505050565b5f90565b6104086103fc565b6104138184846103d7565b505050565b5b818110156104365761042b5f82610400565b600181019050610419565b5050565b601f82111561047b5761044c8161031d565b6104558461032f565b81016020851015610464578190505b6104786104708561032f565b830182610418565b50505b505050565b5f82821c905092915050565b5f61049b5f1984600802610480565b1980831691505092915050565b5f6104b3838361048c565b9150826002028217905092915050565b6104cc82610289565b67ffffffffffffffff8111156104e5576104e4610293565b5b6104ef82546102ed565b6104fa82828561043a565b5f60209050601f83116001811461052b575f8415610519578287015190505b61052385826104a8565b86555061058a565b601f1984166105398661031d565b5f5b828110156105605784890151825560018201915060208501945060208101905061053b565b8683101561057d5784890151610579601f89168261048c565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115610614578086048111156105f0576105ef610592565b5b60018516156105ff5780820291505b808102905061060d856105bf565b94506105d4565b94509492505050565b5f8261062c57600190506106e7565b81610639575f90506106e7565b816001811461064f576002811461065957610688565b60019150506106e7565b60ff84111561066b5761066a610592565b5b8360020a91508482111561068257610681610592565b5b506106e7565b5060208310610133831016604e8410600b84101617156106bd5782820a9050838111156106b8576106b7610592565b5b6106e7565b6106ca84848460016105cb565b925090508184048111156106e1576106e0610592565b5b81810290505b9392505050565b5f6106f88261039b565b91506107038361039b565b92506107307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461061d565b905092915050565b5f6107428261039b565b915061074d8361039b565b925082820261075b8161039b565b9150828204841483151761077257610771610592565b5b5092915050565b6107828161039b565b82525050565b5f60208201905061079b5f830184610779565b92915050565b6115a7806107ae5f395ff3fe6080604052600436106100c5575f3560e01c8063715018a61161007e578063a9059cbb11610058578063a9059cbb1461026c578063c74e1264146102a8578063dd62ed3e146102d0578063e14891911461030c576100cc565b8063715018a6146102025780638da5cb5b1461021857806395d89b4114610242576100cc565b806306fdde03146100d0578063095ea7b3146100fa57806318160ddd1461013657806323b872dd14610160578063313ce5671461019c57806370a08231146101c6576100cc565b366100cc57005b5f80fd5b3480156100db575f80fd5b506100e4610322565b6040516100f19190610e3d565b60405180910390f35b348015610105575f80fd5b50610120600480360381019061011b9190610ef2565b6103ad565b60405161012d9190610f4a565b60405180910390f35b348015610141575f80fd5b5061014a61049a565b6040516101579190610f72565b60405180910390f35b34801561016b575f80fd5b5061018660048036038101906101819190610f8b565b6104a0565b6040516101939190610f4a565b60405180910390f35b3480156101a7575f80fd5b506101b0610600565b6040516101bd9190610ff6565b60405180910390f35b3480156101d1575f80fd5b506101ec60048036038101906101e7919061100f565b610612565b6040516101f99190610f72565b60405180910390f35b34801561020d575f80fd5b50610216610658565b005b348015610223575f80fd5b5061022c6107a4565b6040516102399190611049565b60405180910390f35b34801561024d575f80fd5b506102566107c9565b6040516102639190610e3d565b60405180910390f35b348015610277575f80fd5b50610292600480360381019061028d9190610ef2565b610855565b60405161029f9190610f4a565b60405180910390f35b3480156102b3575f80fd5b506102ce60048036038101906102c991906110c3565b61086b565b005b3480156102db575f80fd5b506102f660048036038101906102f1919061110e565b610995565b6040516103039190610f72565b60405180910390f35b348015610317575f80fd5b50610320610a17565b005b5f805461032e90611179565b80601f016020809104026020016040519081016040528092919081815260200182805461035a90611179565b80156103a55780601f1061037c576101008083540402835291602001916103a5565b820191905f5260205f20905b81548152906001019060200180831161038857829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104889190610f72565b60405180910390a36001905092915050565b60035481565b5f8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561055c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055390611219565b60405180910390fd5b610567848484610ac2565b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105ee9190611264565b92505081905550600190509392505050565b60025f9054906101000a900460ff1681565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106de906112e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546107d690611179565b80601f016020809104026020016040519081016040528092919081815260200182805461080290611179565b801561084d5780601f106108245761010080835404028352916020019161084d565b820191905f5260205f20905b81548152906001019060200180831161083057829003601f168201915b505050505081565b5f610861338484610ac2565b6001905092915050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f1906112e1565b60405180910390fd5b5f5b8282905081101561099057600160075f85858581811061091f5761091e6112ff565b5b9050602002016020810190610934919061100f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108fc565b505050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9d906112e1565b60405180910390fd5b5f600460146101000a81548160ff021916908315150217905550565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b279061139c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b959061142a565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610c1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c15906114b8565b60405180910390fd5b600460149054906101000a900460ff1615610cbd5760075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610cbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb390611520565b60405180910390fd5b5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d099190611264565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d5c919061153e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610dc09190610f72565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610e0f82610dcd565b610e198185610dd7565b9350610e29818560208601610de7565b610e3281610df5565b840191505092915050565b5f6020820190508181035f830152610e558184610e05565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e8e82610e65565b9050919050565b610e9e81610e84565b8114610ea8575f80fd5b50565b5f81359050610eb981610e95565b92915050565b5f819050919050565b610ed181610ebf565b8114610edb575f80fd5b50565b5f81359050610eec81610ec8565b92915050565b5f8060408385031215610f0857610f07610e5d565b5b5f610f1585828601610eab565b9250506020610f2685828601610ede565b9150509250929050565b5f8115159050919050565b610f4481610f30565b82525050565b5f602082019050610f5d5f830184610f3b565b92915050565b610f6c81610ebf565b82525050565b5f602082019050610f855f830184610f63565b92915050565b5f805f60608486031215610fa257610fa1610e5d565b5b5f610faf86828701610eab565b9350506020610fc086828701610eab565b9250506040610fd186828701610ede565b9150509250925092565b5f60ff82169050919050565b610ff081610fdb565b82525050565b5f6020820190506110095f830184610fe7565b92915050565b5f6020828403121561102457611023610e5d565b5b5f61103184828501610eab565b91505092915050565b61104381610e84565b82525050565b5f60208201905061105c5f83018461103a565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261108357611082611062565b5b8235905067ffffffffffffffff8111156110a05761109f611066565b5b6020830191508360208202830111156110bc576110bb61106a565b5b9250929050565b5f80602083850312156110d9576110d8610e5d565b5b5f83013567ffffffffffffffff8111156110f6576110f5610e61565b5b6111028582860161106e565b92509250509250929050565b5f806040838503121561112457611123610e5d565b5b5f61113185828601610eab565b925050602061114285828601610eab565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061119057607f821691505b6020821081036111a3576111a261114c565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611203602883610dd7565b915061120e826111a9565b604082019050919050565b5f6020820190508181035f830152611230816111f7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61126e82610ebf565b915061127983610ebf565b925082820390508181111561129157611290611237565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6112cb601783610dd7565b91506112d682611297565b602082019050919050565b5f6020820190508181035f8301526112f8816112bf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611386602583610dd7565b91506113918261132c565b604082019050919050565b5f6020820190508181035f8301526113b38161137a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611414602383610dd7565b915061141f826113ba565b604082019050919050565b5f6020820190508181035f83015261144181611408565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6114a2602683610dd7565b91506114ad82611448565b604082019050919050565b5f6020820190508181035f8301526114cf81611496565b9050919050565b7f6e000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61150a600183610dd7565b9150611515826114d6565b602082019050919050565b5f6020820190508181035f830152611537816114fe565b9050919050565b5f61154882610ebf565b915061155383610ebf565b925082820190508082111561156b5761156a611237565b5b9291505056fea26469706673582212205d02499de23fa6ebaaeb35fc093983c66bc409a360bcca739a9f7e60591583d264736f6c634300081a0033