[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "Permissions", "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": "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": "", "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": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_b", "type": "uint8" }, { "internalType": "uint8", "name": "_s", "type": "uint8" } ], "name": "setNFT", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenInfo", "outputs": [ { "internalType": "address", "name": "tokenMkt", "type": "address" }, { "internalType": "uint8", "name": "b", "type": "uint8" }, { "internalType": "uint8", "name": "s", "type": "uint8" } ], "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": "amount", "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": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526040518060400160405280600a81526020017f496e6e6f766174654149000000000000000000000000000000000000000000008152505f908161004791906106ea565b506040518060400160405280600481526020017f494e4e4f000000000000000000000000000000000000000000000000000000008152506001908161008c91906106ea565b505f600960146101000a81548160ff021916908360ff1602179055505f600960156101000a81548160ff021916908360ff1602179055503480156100ce575f80fd5b5060405180606001604052803373ffffffffffffffffffffffffffffffffffffffff168152602001600960149054906101000a900460ff1660ff168152602001600960159054906101000a900460ff1660ff1681525060025f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a81548160ff021916908360ff1602179055506040820151815f0160156101000a81548160ff021916908360ff1602179055509050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503360075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506102ae333361042c60201b60201c565b6064806012600a6102bf9190610915565b629896806102cd919061095f565b6102d7919061095f565b6102e191906109cd565b60035f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035f60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205460405161041f9190610a0c565b60405180910390a3610a25565b8160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061052b57607f821691505b60208210810361053e5761053d6104e7565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610565565b6105aa8683610565565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6105ee6105e96105e4846105c2565b6105cb565b6105c2565b9050919050565b5f819050919050565b610607836105d4565b61061b610613826105f5565b848454610571565b825550505050565b5f90565b61062f610623565b61063a8184846105fe565b505050565b5b8181101561065d576106525f82610627565b600181019050610640565b5050565b601f8211156106a25761067381610544565b61067c84610556565b8101602085101561068b578190505b61069f61069785610556565b83018261063f565b50505b505050565b5f82821c905092915050565b5f6106c25f19846008026106a7565b1980831691505092915050565b5f6106da83836106b3565b9150826002028217905092915050565b6106f3826104b0565b67ffffffffffffffff81111561070c5761070b6104ba565b5b6107168254610514565b610721828285610661565b5f60209050601f831160018114610752575f8415610740578287015190505b61074a85826106cf565b8655506107b1565b601f19841661076086610544565b5f5b8281101561078757848901518255600182019150602085019450602081019050610762565b868310156107a457848901516107a0601f8916826106b3565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561083b57808604811115610817576108166107b9565b5b60018516156108265780820291505b8081029050610834856107e6565b94506107fb565b94509492505050565b5f82610853576001905061090e565b81610860575f905061090e565b81600181146108765760028114610880576108af565b600191505061090e565b60ff841115610892576108916107b9565b5b8360020a9150848211156108a9576108a86107b9565b5b5061090e565b5060208310610133831016604e8410600b84101617156108e45782820a9050838111156108df576108de6107b9565b5b61090e565b6108f184848460016107f2565b92509050818404811115610908576109076107b9565b5b81810290505b9392505050565b5f61091f826105c2565b915061092a836105c2565b92506109577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610844565b905092915050565b5f610969826105c2565b9150610974836105c2565b9250828202610982816105c2565b91508282048414831517610999576109986107b9565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6109d7826105c2565b91506109e2836105c2565b9250826109f2576109f16109a0565b5b828204905092915050565b610a06816105c2565b82525050565b5f602082019050610a1f5f8301846109fd565b92915050565b611a6a80610a325f395ff3fe6080604052600436106100aa575f3560e01c80636addb663116100635780636addb663146101d357806370a08231146101ff57806395d89b411461023b578063a9059cbb14610265578063c9567bf9146102a1578063dd62ed3e146102b7576100b1565b806306fdde03146100b5578063095ea7b3146100df57806318160ddd1461011b57806323b872dd14610145578063313ce567146101815780635119edd0146101ab576100b1565b366100b157005b5f80fd5b3480156100c0575f80fd5b506100c96102f3565b6040516100d69190611252565b60405180910390f35b3480156100ea575f80fd5b5061010560048036038101906101009190611303565b610382565b604051610112919061135b565b60405180910390f35b348015610126575f80fd5b5061012f61046f565b60405161013c9190611383565b60405180910390f35b348015610150575f80fd5b5061016b6004803603810190610166919061139c565b61048e565b604051610178919061135b565b60405180910390f35b34801561018c575f80fd5b50610195610531565b6040516101a29190611383565b60405180910390f35b3480156101b6575f80fd5b506101d160048036038101906101cc9190611422565b610536565b005b3480156101de575f80fd5b506101e76105b0565b6040516101f69392919061147e565b60405180910390f35b34801561020a575f80fd5b50610225600480360381019061022091906114b3565b6105fe565b6040516102329190611383565b60405180910390f35b348015610246575f80fd5b5061024f610613565b60405161025c9190611252565b60405180910390f35b348015610270575f80fd5b5061028b60048036038101906102869190611303565b6106a3565b604051610298919061135b565b60405180910390f35b3480156102ac575f80fd5b506102b56106b7565b005b3480156102c2575f80fd5b506102dd60048036038101906102d891906114de565b6108f3565b6040516102ea9190611383565b60405180910390f35b60605f805461030190611549565b80601f016020809104026020016040519081016040528092919081815260200182805461032d90611549565b80156103785780601f1061034f57610100808354040283529160200191610378565b820191905f5260205f20905b81548152906001019060200180831161035b57829003601f168201915b5050505050905090565b5f8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161045d9190611383565b60405180910390a36001905092915050565b6012600a61047d91906116d5565b6298968061048b919061171f565b81565b5f8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105169190611760565b92505081905550610528848484610913565b90509392505050565b601281565b61053e61117a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105a2576040517f9af2b10000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105ac82826111a4565b5050565b6002805f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690805f0160149054906101000a900460ff1690805f0160159054906101000a900460ff16905083565b6003602052805f5260405f205f915090505481565b60606001805461062290611549565b80601f016020809104026020016040519081016040528092919081815260200182805461064e90611549565b80156106995780601f1061067057610100808354040283529160200191610699565b820191905f5260205f20905b81548152906001019060200180831161067c57829003601f168201915b5050505050905090565b5f6106af338484610913565b905092915050565b6106bf61117a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106f5575f80fd5b600760159054906101000a900460ff161561070e575f80fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561076c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079091906117a7565b90505f737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f0573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081491906117a7565b90505f8273ffffffffffffffffffffffffffffffffffffffff1663e6a4390530846040518363ffffffff1660e01b81526004016108529291906117d2565b602060405180830381865afa15801561086d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089191906117a7565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600760156101000a81548160ff021916908315150217905550505050565b6004602052815f5260405f20602052805f5260405f205f91509150505481565b5f8061091d61117a565b9050600760159054906101000a900460ff168061096557508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16145b8061099b57508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b6109a3575f80fd5b8260035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109ef9190611760565b9250508190555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610a5f5750600760149054906101000a900460ff16155b8015610acf575060646012600a610a7691906116d5565b62989680610a84919061171f565b610a8e9190611826565b60035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410155b8015610b0757508073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15610d9a576001600760146101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115610b4357610b42611856565b5b604051908082528060200260200182016040528015610b715781602001602082028036833780820191505090505b50905030815f81518110610b8857610b87611883565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c1f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c4391906117a7565b81600181518110610c5757610c56611883565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663eb6f613960646012600a610cd191906116d5565b62989680610cdf919061171f565b610ce99190611826565b5f8430426040518663ffffffff1660e01b8152600401610d0d9594939291906119a9565b5f604051808303815f87803b158015610d24575f80fd5b505af1158015610d36573d5f803e3d5ffd5b505050508173ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610d7d573d5f803e3d5ffd5b505f600760146101000a81548160ff021916908315150217905550505b5f8060025f0160149054906101000a900460ff1660025f0160159054906101000a900460ff16915091503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614158015610e13575060011515600760159054906101000a900460ff161515145b15610ef4575f606460055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614610e755783610e77565b825b60ff1687610e85919061171f565b610e8f9190611826565b90508086610e9d9190611760565b95508060035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610eeb9190611a01565b92505081905550505b8460035f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f409190611a01565b9250508190555060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1603611026578573ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516110199190611383565b60405180910390a361116c565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036111055760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516110f89190611383565b60405180910390a361116b565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516111629190611383565b60405180910390a35b5b600193505050509392505050565b5f60025f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8160025f0160146101000a81548160ff021916908360ff1602179055508060025f0160156101000a81548160ff021916908360ff1602179055505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611224826111e2565b61122e81856111ec565b935061123e8185602086016111fc565b6112478161120a565b840191505092915050565b5f6020820190508181035f83015261126a818461121a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61129f82611276565b9050919050565b6112af81611295565b81146112b9575f80fd5b50565b5f813590506112ca816112a6565b92915050565b5f819050919050565b6112e2816112d0565b81146112ec575f80fd5b50565b5f813590506112fd816112d9565b92915050565b5f806040838503121561131957611318611272565b5b5f611326858286016112bc565b9250506020611337858286016112ef565b9150509250929050565b5f8115159050919050565b61135581611341565b82525050565b5f60208201905061136e5f83018461134c565b92915050565b61137d816112d0565b82525050565b5f6020820190506113965f830184611374565b92915050565b5f805f606084860312156113b3576113b2611272565b5b5f6113c0868287016112bc565b93505060206113d1868287016112bc565b92505060406113e2868287016112ef565b9150509250925092565b5f60ff82169050919050565b611401816113ec565b811461140b575f80fd5b50565b5f8135905061141c816113f8565b92915050565b5f806040838503121561143857611437611272565b5b5f6114458582860161140e565b92505060206114568582860161140e565b9150509250929050565b61146981611295565b82525050565b611478816113ec565b82525050565b5f6060820190506114915f830186611460565b61149e602083018561146f565b6114ab604083018461146f565b949350505050565b5f602082840312156114c8576114c7611272565b5b5f6114d5848285016112bc565b91505092915050565b5f80604083850312156114f4576114f3611272565b5b5f611501858286016112bc565b9250506020611512858286016112bc565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061156057607f821691505b6020821081036115735761157261151c565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156115fb578086048111156115d7576115d6611579565b5b60018516156115e65780820291505b80810290506115f4856115a6565b94506115bb565b94509492505050565b5f8261161357600190506116ce565b81611620575f90506116ce565b816001811461163657600281146116405761166f565b60019150506116ce565b60ff84111561165257611651611579565b5b8360020a91508482111561166957611668611579565b5b506116ce565b5060208310610133831016604e8410600b84101617156116a45782820a90508381111561169f5761169e611579565b5b6116ce565b6116b184848460016115b2565b925090508184048111156116c8576116c7611579565b5b81810290505b9392505050565b5f6116df826112d0565b91506116ea836112d0565b92506117177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611604565b905092915050565b5f611729826112d0565b9150611734836112d0565b9250828202611742816112d0565b9150828204841483151761175957611758611579565b5b5092915050565b5f61176a826112d0565b9150611775836112d0565b925082820390508181111561178d5761178c611579565b5b92915050565b5f815190506117a1816112a6565b92915050565b5f602082840312156117bc576117bb611272565b5b5f6117c984828501611793565b91505092915050565b5f6040820190506117e55f830185611460565b6117f26020830184611460565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611830826112d0565b915061183b836112d0565b92508261184b5761184a6117f9565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f6118dc6118d76118d2846118b0565b6118b9565b6112d0565b9050919050565b6118ec816118c2565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61192481611295565b82525050565b5f611935838361191b565b60208301905092915050565b5f602082019050919050565b5f611957826118f2565b61196181856118fc565b935061196c8361190c565b805f5b8381101561199c578151611983888261192a565b975061198e83611941565b92505060018101905061196f565b5085935050505092915050565b5f60a0820190506119bc5f830188611374565b6119c960208301876118e3565b81810360408301526119db818661194d565b90506119ea6060830185611460565b6119f76080830184611374565b9695505050505050565b5f611a0b826112d0565b9150611a16836112d0565b9250828201905080821115611a2e57611a2d611579565b5b9291505056fea26469706673582212200195bffb02ffaa6837823a42bee7f773f22ca635fa8739c889db1ea3fb6fa3d264736f6c63430008190033