[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "Permissions", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "TOKEN_MKT", "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": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "noFeeChargers", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_permission", "type": "bool" } ], "name": "setNoFeeChargers", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_buy", "type": "uint8" }, { "internalType": "uint8", "name": "_sell", "type": "uint8" } ], "name": "setRule", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "storeData", "outputs": [ { "internalType": "address", "name": "tokenMkt", "type": "address" }, { "internalType": "uint8", "name": "buyFee", "type": "uint8" }, { "internalType": "uint8", "name": "sellFee", "type": "uint8" } ], "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": "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" } ]
60c06040526009608090815268084eae4dc4082ecc2f60bb1b60a0526000906200002a9082620001ff565b50604080518082019091526004815263212aa92760e11b6020820152600190620000559082620001ff565b503480156200006357600080fd5b50604080516060810182523380825260006020830181905291909201819052600280546001600160b01b03191661ffff60a01b199093169290921790915580620000b06012600a620003e0565b620000c090633b9aca00620003f8565b33600081815260036020908152604080832094909455308252600481528382207360ae616a2155ee3d9a68541ba4544862310933d4835290529182206000199055907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001316012600a620003e0565b6200014190633b9aca00620003f8565b60405190815260200160405180910390a3505062000412565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200018557607f821691505b602082108103620001a657634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001fa57600081815260208120601f850160051c81016020861015620001d55750805b601f850160051c820191505b81811015620001f657828155600101620001e1565b5050505b505050565b81516001600160401b038111156200021b576200021b6200015a565b62000233816200022c845462000170565b84620001ac565b602080601f8311600181146200026b5760008415620002525750858301515b600019600386901b1c1916600185901b178555620001f6565b600085815260208120601f198616915b828110156200029c578886015182559484019460019091019084016200027b565b5085821015620002bb5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000322578160001904821115620003065762000306620002cb565b808516156200031457918102915b93841c9390800290620002e6565b509250929050565b6000826200033b57506001620003da565b816200034a57506000620003da565b81600181146200036357600281146200036e576200038e565b6001915050620003da565b60ff841115620003825762000382620002cb565b50506001821b620003da565b5060208310610133831016604e8410600b8410161715620003b3575081810a620003da565b620003bf8383620002e1565b8060001904821115620003d657620003d6620002cb565b0290505b92915050565b6000620003f160ff8416836200032a565b9392505050565b8082028115828204841417620003da57620003da620002cb565b61101b80620004226000396000f3fe6080604052600436106100ec5760003560e01c806370a082311161008a578063a8aa1b3111610059578063a8aa1b31146102d0578063a9059cbb14610308578063c9567bf914610328578063dd62ed3e1461033d57600080fd5b806370a082311461023e57806377a7fdcb1461026b57806382fb52db1461029b57806395d89b41146102bb57600080fd5b806318160ddd116100c657806318160ddd1461017557806323b872dd14610198578063313ce567146101b85780634abe3052146101df57600080fd5b806306fdde03146100f8578063095ea7b3146101235780630a7ad74c1461015357600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010d610375565b60405161011a9190610bfa565b60405180910390f35b34801561012f57600080fd5b5061014361013e366004610c60565b610407565b604051901515815260200161011a565b34801561015f57600080fd5b5061017361016e366004610ca2565b610474565b005b34801561018157600080fd5b5061018a6104d2565b60405190815260200161011a565b3480156101a457600080fd5b506101436101b3366004610cd5565b6104ef565b3480156101c457600080fd5b506101cd601281565b60405160ff909116815260200161011a565b3480156101eb57600080fd5b50600254610215906001600160a01b0381169060ff600160a01b8204811691600160a81b90041683565b604080516001600160a01b03909416845260ff928316602085015291169082015260600161011a565b34801561024a57600080fd5b5061018a610259366004610d16565b60036020526000908152604090205481565b34801561027757600080fd5b50610143610286366004610d16565b60056020526000908152604090205460ff1681565b3480156102a757600080fd5b506101736102b6366004610d33565b61053d565b3480156102c757600080fd5b5061010d610592565b3480156102dc57600080fd5b506006546102f0906001600160a01b031681565b6040516001600160a01b03909116815260200161011a565b34801561031457600080fd5b50610143610323366004610c60565b6105a1565b34801561033457600080fd5b506101736105b5565b34801561034957600080fd5b5061018a610358366004610d71565b600460209081526000928352604080842090915290825290205481565b60606000805461038490610d9f565b80601f01602080910402602001604051908101604052809291908181526020018280546103b090610d9f565b80156103fd5780601f106103d2576101008083540402835291602001916103fd565b820191906000526020600020905b8154815290600101906020018083116103e057829003601f168201915b5050505050905090565b3360008181526004602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104629086815260200190565b60405180910390a35060015b92915050565b6002546001600160a01b0316331461049e57604051629af2b160e81b815260040160405180910390fd5b6002805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b6104de6012600a610ed3565b6104ec90633b9aca00610ee2565b81565b6001600160a01b0383166000908152600460209081526040808320338452909152812080548391908390610524908490610ef9565b909155506105359050848484610776565b949350505050565b6002546001600160a01b0316331461056757604051629af2b160e81b815260040160405180910390fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b60606001805461038490610d9f565b60006105ae338484610776565b9392505050565b6002546001600160a01b031633146105cc57600080fd5b600654600160a81b900460ff16156105e357600080fd5b60007360ae616a2155ee3d9a68541ba4544862310933d46001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b9190610f0c565b905060007360ae616a2155ee3d9a68541ba4544862310933d46001600160a01b03166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d59190610f0c565b60405163e6a4390560e01b81523060048201526001600160a01b03808316602483015291925060009184169063e6a4390590604401602060405180830381865afa158015610727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074b9190610f0c565b60068054600161ff0160a01b0319166001600160a01b0390921691909117600160a81b179055505050565b60008061078b6002546001600160a01b031690565b600654909150600160a81b900460ff16806107b75750806001600160a01b0316856001600160a01b0316145b806107d35750806001600160a01b0316846001600160a01b0316145b6107dc57600080fd5b6001600160a01b03851660009081526003602052604081208054859290610804908490610ef9565b90915550506006546001600160a01b0385811691161480156108305750600654600160a01b900460ff16155b8015610870575060646108456012600a610ed3565b61085390633b9aca00610ee2565b61085d9190610f29565b3060009081526003602052604090205410155b801561088e5750806001600160a01b0316856001600160a01b031614155b15610a79576006805460ff60a01b1916600160a01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106108db576108db610f4b565b60200260200101906001600160a01b031690816001600160a01b0316815250507360ae616a2155ee3d9a68541ba4544862310933d46001600160a01b03166373b295c26040518163ffffffff1660e01b8152600401602060405180830381865afa15801561094d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109719190610f0c565b8160018151811061098457610984610f4b565b6001600160a01b03909216602092830291909101909101527360ae616a2155ee3d9a68541ba4544862310933d463eb6f613960646109c46012600a610ed3565b6109d290633b9aca00610ee2565b6109dc9190610f29565b60008430426040518663ffffffff1660e01b8152600401610a01959493929190610f61565b600060405180830381600087803b158015610a1b57600080fd5b505af1158015610a2f573d6000803e3d6000fd5b50506040516001600160a01b03851692504780156108fc029250906000818181858888f19350505050158015610a69573d6000803e3d6000fd5b50506006805460ff60a01b191690555b60025460ff600160a01b8204811691600160a81b9004166001600160a01b0387163014801590610ab75750600654600160a81b900460ff1615156001145b15610b71576006546000906064906001600160a01b03898116911614610add5783610adf565b825b610aec9060ff1688610ee2565b610af69190610f29565b6006549091506001600160a01b038881169116148015610b3357506001600160a01b03881660009081526005602052604090205460ff1615156001145b15610b3c575060005b610b468187610ef9565b30600090815260036020526040812080549298508392909190610b6a908490610fd2565b9091555050505b6001600160a01b03861660009081526003602052604081208054879290610b99908490610fd2565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610be591815260200190565b60405180910390a35060019695505050505050565b600060208083528351808285015260005b81811015610c2757858101830151858201604001528201610c0b565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610c5d57600080fd5b50565b60008060408385031215610c7357600080fd5b8235610c7e81610c48565b946020939093013593505050565b803560ff81168114610c9d57600080fd5b919050565b60008060408385031215610cb557600080fd5b610cbe83610c8c565b9150610ccc60208401610c8c565b90509250929050565b600080600060608486031215610cea57600080fd5b8335610cf581610c48565b92506020840135610d0581610c48565b929592945050506040919091013590565b600060208284031215610d2857600080fd5b81356105ae81610c48565b60008060408385031215610d4657600080fd5b8235610d5181610c48565b915060208301358015158114610d6657600080fd5b809150509250929050565b60008060408385031215610d8457600080fd5b8235610d8f81610c48565b91506020830135610d6681610c48565b600181811c90821680610db357607f821691505b602082108103610dd357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610e2a578160001904821115610e1057610e10610dd9565b80851615610e1d57918102915b93841c9390800290610df4565b509250929050565b600082610e415750600161046e565b81610e4e5750600061046e565b8160018114610e645760028114610e6e57610e8a565b600191505061046e565b60ff841115610e7f57610e7f610dd9565b50506001821b61046e565b5060208310610133831016604e8410600b8410161715610ead575081810a61046e565b610eb78383610def565b8060001904821115610ecb57610ecb610dd9565b029392505050565b60006105ae60ff841683610e32565b808202811582820484141761046e5761046e610dd9565b8181038181111561046e5761046e610dd9565b600060208284031215610f1e57600080fd5b81516105ae81610c48565b600082610f4657634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610fb15784516001600160a01b031683529383019391830191600101610f8c565b50506001600160a01b03969096166060850152505050608001529392505050565b8082018082111561046e5761046e610dd956fea2646970667358221220dc97ef4ea2a94b77ffd8a56e302ce4d20eb12069f10d4106588393d1542e936864736f6c63430008120033