[ { "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": [], "name": "ApprovedDisabled", "type": "event" }, { "anonymous": false, "inputs": [], "name": "ApprovedEnabled", "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": [], "name": "TradeOpened", "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": "OpenTrade", "outputs": [], "stateMutability": "nonpayable", "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": "_value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "approvedEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "ownership", "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": [], "name": "tradeOpen", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "success", "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": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transfers", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ]
60806040526040518060400160405280600681526020017f5341444341540000000000000000000000000000000000000000000000000000815250600090816200004a9190620004a8565b506040518060400160405280600681526020017f534144434154000000000000000000000000000000000000000000000000000081525060019081620000919190620004a8565b5069152d02c7e14af68000006002556012600360006101000a81548160ff021916908360ff1602179055506000600460146101000a81548160ff02191690831515021790555060006005556000600660006101000a81548160ff0219169083151502179055503480156200010457600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36200058f565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002b057607f821691505b602082108103620002c657620002c562000268565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002f1565b6200033c8683620002f1565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000389620003836200037d8462000354565b6200035e565b62000354565b9050919050565b6000819050919050565b620003a58362000368565b620003bd620003b48262000390565b848454620002fe565b825550505050565b600090565b620003d4620003c5565b620003e18184846200039a565b505050565b5b818110156200040957620003fd600082620003ca565b600181019050620003e7565b5050565b601f82111562000458576200042281620002cc565b6200042d84620002e1565b810160208510156200043d578190505b620004556200044c85620002e1565b830182620003e6565b50505b505050565b600082821c905092915050565b60006200047d600019846008026200045d565b1980831691505092915050565b60006200049883836200046a565b9150826002028217905092915050565b620004b3826200022e565b67ffffffffffffffff811115620004cf57620004ce62000239565b5b620004db825462000297565b620004e88282856200040d565b600060209050601f8311600181146200052057600084156200050b578287015190505b6200051785826200048a565b86555062000587565b601f1984166200053086620002cc565b60005b828110156200055a5784890151825560018201915060208501945060208101905062000533565b868310156200057a578489015162000576601f8916826200046a565b8355505b6001600288020188555050505b505050505050565b6117e7806200059f6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a082311161009757806395d89b411161006657806395d89b411461027b578063a9059cbb14610299578063ab5e28c5146102c9578063dd62ed3e146102e757610100565b806370a0823114610205578063715018a6146102355780638da5cb5b1461023f5780639186c9d51461025d57610100565b806323b872dd116100d357806323b872dd1461017b57806325fa0b98146101ab578063313ce567146101c95780635d03147a146101e757610100565b806306fdde0314610105578063095ea7b3146101235780630f8540e41461015357806318160ddd1461015d575b600080fd5b61010d610317565b60405161011a9190611220565b60405180910390f35b61013d600480360381019061013891906112db565b6103a5565b60405161014a9190611336565b60405180910390f35b61015b6105cd565b005b6101656106a6565b6040516101729190611360565b60405180910390f35b6101956004803603810190610190919061137b565b6106ac565b6040516101a29190611336565b60405180910390f35b6101b3610a45565b6040516101c09190611336565b60405180910390f35b6101d1610a58565b6040516101de91906113ea565b60405180910390f35b6101ef610a6b565b6040516101fc9190611414565b60405180910390f35b61021f600480360381019061021a919061142f565b610a91565b60405161022c9190611360565b60405180910390f35b61023d610aa9565b005b610247610c00565b6040516102549190611414565b60405180910390f35b610265610c26565b6040516102729190611336565b60405180910390f35b610283610c39565b6040516102909190611220565b60405180910390f35b6102b360048036038101906102ae91906112db565b610cc7565b6040516102c09190611336565b60405180910390f35b6102d1611000565b6040516102de9190611360565b60405180910390f35b61030160048036038101906102fc919061145c565b611006565b60405161030e9190611360565b60405180910390f35b60008054610324906114cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610350906114cb565b801561039d5780601f106103725761010080835404028352916020019161039d565b820191906000526020600020905b81548152906001019060200180831161038057829003601f168201915b505050505081565b6000600660009054906101000a900460ff168061040f5750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b61044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044590611548565b60405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161052c9190611360565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614801561059357506001600554115b156105c357600460149054906101000a900460ff166105b9576105b461102b565b6105c2565b6105c16110b9565b5b5b6001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461065d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610654906115da565b60405180910390fd5b6001600660006101000a81548160ff0219169083151502179055507f5db7f5b4e9962cc2aee351a1f63c09429180ecfde5e200f1a269f0dd1d4f603060405160405180910390a1565b60025481565b6000600660009054906101000a900460ff16806107165750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074c90611548565b60405180910390fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ce90611646565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088d906116b2565b60405180910390fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108e59190611701565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461093b9190611735565b9250508190555081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109ce9190611701565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a329190611360565b60405180910390a3600190509392505050565b600660009054906101000a900460ff1681565b600360009054906101000a900460ff1681565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b30906115da565b60405180910390fd5b600061dead90508073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460149054906101000a900460ff1681565b60018054610c46906114cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610c72906114cb565b8015610cbf5780601f10610c9457610100808354040283529160200191610cbf565b820191906000526020600020905b815481529060010190602001808311610ca257829003601f168201915b505050505081565b6000600660009054906101000a900460ff1680610d315750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610d70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6790611548565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610df2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de990611646565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e419190611701565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e979190611735565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610efb9190611360565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610f715760056000815480929190610f6b90611769565b91905055505b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610fd057506001600554115b8015610fe85750600460149054906101000a900460ff165b15610ff657610ff56110b9565b5b6001905092915050565b60055481565b6008602052816000526040600020602052806000526040600020600091509150505481565b6001600460146101000a81548160ff0219169083151502179055507fc5b1a297931f35f52749ca68426796096dca8bb8ea266378f60e012b827ac0e060405160405180910390a16110b6600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff167704140c78940f6a24fdffc78873d4490d2100000000000000611102565b50565b6000600460146101000a81548160ff0219169083151502179055507fde4ecd947ae81da43aafb2d89606a3825bb426575b18463f1d88e03ddd88e6c860405160405180910390a1565b600081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111ca5780820151818401526020810190506111af565b60008484015250505050565b6000601f19601f8301169050919050565b60006111f282611190565b6111fc818561119b565b935061120c8185602086016111ac565b611215816111d6565b840191505092915050565b6000602082019050818103600083015261123a81846111e7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061127282611247565b9050919050565b61128281611267565b811461128d57600080fd5b50565b60008135905061129f81611279565b92915050565b6000819050919050565b6112b8816112a5565b81146112c357600080fd5b50565b6000813590506112d5816112af565b92915050565b600080604083850312156112f2576112f1611242565b5b600061130085828601611290565b9250506020611311858286016112c6565b9150509250929050565b60008115159050919050565b6113308161131b565b82525050565b600060208201905061134b6000830184611327565b92915050565b61135a816112a5565b82525050565b60006020820190506113756000830184611351565b92915050565b60008060006060848603121561139457611393611242565b5b60006113a286828701611290565b93505060206113b386828701611290565b92505060406113c4868287016112c6565b9150509250925092565b600060ff82169050919050565b6113e4816113ce565b82525050565b60006020820190506113ff60008301846113db565b92915050565b61140e81611267565b82525050565b60006020820190506114296000830184611405565b92915050565b60006020828403121561144557611444611242565b5b600061145384828501611290565b91505092915050565b6000806040838503121561147357611472611242565b5b600061148185828601611290565b925050602061149285828601611290565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806114e357607f821691505b6020821081036114f6576114f561149c565b5b50919050565b7f54726164696e67206973206e6f74206f70656e00000000000000000000000000600082015250565b600061153260138361119b565b915061153d826114fc565b602082019050919050565b6000602082019050818103600083015261156181611525565b9050919050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b60006115c460258361119b565b91506115cf82611568565b604082019050919050565b600060208201905081810360008301526115f3816115b7565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b600061163060148361119b565b915061163b826115fa565b602082019050919050565b6000602082019050818103600083015261165f81611623565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b600061169c60128361119b565b91506116a782611666565b602082019050919050565b600060208201905081810360008301526116cb8161168f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061170c826112a5565b9150611717836112a5565b925082820390508181111561172f5761172e6116d2565b5b92915050565b6000611740826112a5565b915061174b836112a5565b9250828201905080821115611763576117626116d2565b5b92915050565b6000611774826112a5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036117a6576117a56116d2565b5b60018201905091905056fea26469706673582212200a4598cf168bc1789da95481bd6648914c11bf4383d0727dae7c5878631560c164736f6c63430008130033