[ { "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": "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": "DeployerAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "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": "", "type": "address" } ], "name": "balanceOf", "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "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" } ]
60806040526040518060400160405280600381526020017f424f4200000000000000000000000000000000000000000000000000000000008152505f90816100479190610468565b506040518060400160405280600381526020017f424f4200000000000000000000000000000000000000000000000000000000008152506001908161008c9190610468565b50601260025f6101000a81548160ff021916908360ff160217905550738b366d1dc2d2b8adafb39d5dd43aef1df49dce0760065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610107575f80fd5b5060025f9054906101000a900460ff1660ff16600a6101269190610693565b64a0a734740061013691906106dd565b60038190555060035460045f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051610221919061072d565b60405180910390a3610746565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102a957607f821691505b6020821081036102bc576102bb610265565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261031e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102e3565b61032886836102e3565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61036c61036761036284610340565b610349565b610340565b9050919050565b5f819050919050565b61038583610352565b61039961039182610373565b8484546102ef565b825550505050565b5f90565b6103ad6103a1565b6103b881848461037c565b505050565b5b818110156103db576103d05f826103a5565b6001810190506103be565b5050565b601f821115610420576103f1816102c2565b6103fa846102d4565b81016020851015610409578190505b61041d610415856102d4565b8301826103bd565b50505b505050565b5f82821c905092915050565b5f6104405f1984600802610425565b1980831691505092915050565b5f6104588383610431565b9150826002028217905092915050565b6104718261022e565b67ffffffffffffffff81111561048a57610489610238565b5b6104948254610292565b61049f8282856103df565b5f60209050601f8311600181146104d0575f84156104be578287015190505b6104c8858261044d565b86555061052f565b601f1984166104de866102c2565b5f5b82811015610505578489015182556001820191506020850194506020810190506104e0565b86831015610522578489015161051e601f891682610431565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156105b95780860481111561059557610594610537565b5b60018516156105a45780820291505b80810290506105b285610564565b9450610579565b94509492505050565b5f826105d1576001905061068c565b816105de575f905061068c565b81600181146105f457600281146105fe5761062d565b600191505061068c565b60ff8411156106105761060f610537565b5b8360020a91508482111561062757610626610537565b5b5061068c565b5060208310610133831016604e8410600b84101617156106625782820a90508381111561065d5761065c610537565b5b61068c565b61066f8484846001610570565b9250905081840481111561068657610685610537565b5b81810290505b9392505050565b5f61069d82610340565b91506106a883610340565b92506106d57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846105c2565b905092915050565b5f6106e782610340565b91506106f283610340565b925082820261070081610340565b9150828204841483151761071757610716610537565b5b5092915050565b61072781610340565b82525050565b5f6020820190506107405f83018461071e565b92915050565b6110c7806107535f395ff3fe608060405234801561000f575f80fd5b506004361061009c575f3560e01c80635c36c384116100645780635c36c3841461015a57806370a082311461017857806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f80fd5b6100a8610226565b6040516100b59190610b3a565b60405180910390f35b6100d860048036038101906100d39190610beb565b6102b1565b6040516100e59190610c43565b60405180910390f35b6100f661040c565b6040516101039190610c6b565b60405180910390f35b61012660048036038101906101219190610c84565b610412565b6040516101339190610c43565b60405180910390f35b6101446107ce565b6040516101519190610cef565b60405180910390f35b6101626107e0565b60405161016f9190610d17565b60405180910390f35b610192600480360381019061018d9190610d30565b610805565b60405161019f9190610c6b565b60405180910390f35b6101b061081a565b6040516101bd9190610b3a565b60405180910390f35b6101e060048036038101906101db9190610beb565b6108a6565b6040516101ed9190610c43565b60405180910390f35b610210600480360381019061020b9190610d5b565b610aaa565b60405161021d9190610c6b565b60405180910390f35b5f805461023290610dc6565b80601f016020809104026020016040519081016040528092919081815260200182805461025e90610dc6565b80156102a95780601f10610280576101008083540402835291602001916102a9565b820191905f5260205f20905b81548152906001019060200180831161028c57829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610320576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031790610e40565b60405180910390fd5b8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103fa9190610c6b565b60405180910390a36001905092915050565b60035481565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047890610ea8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e690610f10565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561056f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056690610f78565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561062a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062190610fe0565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610676919061102b565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106c9919061105e565b925050819055508160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610757919061102b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107bb9190610c6b565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004602052805f5260405f205f915090505481565b6001805461082790610dc6565b80601f016020809104026020016040519081016040528092919081815260200182805461085390610dc6565b801561089e5780601f106108755761010080835404028352916020019161089e565b820191905f5260205f20905b81548152906001019060200180831161088157829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c90610f10565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098c90610f78565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109e1919061102b565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a34919061105e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a989190610c6b565b60405180910390a36001905092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610b0c82610aca565b610b168185610ad4565b9350610b26818560208601610ae4565b610b2f81610af2565b840191505092915050565b5f6020820190508181035f830152610b528184610b02565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b8782610b5e565b9050919050565b610b9781610b7d565b8114610ba1575f80fd5b50565b5f81359050610bb281610b8e565b92915050565b5f819050919050565b610bca81610bb8565b8114610bd4575f80fd5b50565b5f81359050610be581610bc1565b92915050565b5f8060408385031215610c0157610c00610b5a565b5b5f610c0e85828601610ba4565b9250506020610c1f85828601610bd7565b9150509250929050565b5f8115159050919050565b610c3d81610c29565b82525050565b5f602082019050610c565f830184610c34565b92915050565b610c6581610bb8565b82525050565b5f602082019050610c7e5f830184610c5c565b92915050565b5f805f60608486031215610c9b57610c9a610b5a565b5b5f610ca886828701610ba4565b9350506020610cb986828701610ba4565b9250506040610cca86828701610bd7565b9150509250925092565b5f60ff82169050919050565b610ce981610cd4565b82525050565b5f602082019050610d025f830184610ce0565b92915050565b610d1181610b7d565b82525050565b5f602082019050610d2a5f830184610d08565b92915050565b5f60208284031215610d4557610d44610b5a565b5b5f610d5284828501610ba4565b91505092915050565b5f8060408385031215610d7157610d70610b5a565b5b5f610d7e85828601610ba4565b9250506020610d8f85828601610ba4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ddd57607f821691505b602082108103610df057610def610d99565b5b50919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f610e2a601b83610ad4565b9150610e3582610df6565b602082019050919050565b5f6020820190508181035f830152610e5781610e1e565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f610e92601e83610ad4565b9150610e9d82610e5e565b602082019050919050565b5f6020820190508181035f830152610ebf81610e86565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f610efa601c83610ad4565b9150610f0582610ec6565b602082019050919050565b5f6020820190508181035f830152610f2781610eee565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610f62601483610ad4565b9150610f6d82610f2e565b602082019050919050565b5f6020820190508181035f830152610f8f81610f56565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610fca601283610ad4565b9150610fd582610f96565b602082019050919050565b5f6020820190508181035f830152610ff781610fbe565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61103582610bb8565b915061104083610bb8565b925082820390508181111561105857611057610ffe565b5b92915050565b5f61106882610bb8565b915061107383610bb8565b925082820190508082111561108b5761108a610ffe565b5b9291505056fea2646970667358221220d0fad099b54221fd1d10775ef78b972feebc5610bba9d554b83773b3bb7c24aa64736f6c634300081a0033