[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint256", "name": "decimals_", "type": "uint256" }, { "internalType": "uint256", "name": "initialBalance_", "type": "uint256" }, { "internalType": "uint256", "name": "_txFee", "type": "uint256" }, { "internalType": "uint256", "name": "_burnFee", "type": "uint256" }, { "internalType": "address", "name": "_FeeAddress", "type": "address" }, { "internalType": "address", "name": "tokenOwner", "type": "address" }, { "internalType": "address payable", "name": "feeReceiver_", "type": "address" } ], "stateMutability": "payable", "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": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "EnemyAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "FeeAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Optimization", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "Pause", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "_isEnemy", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "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": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "burnFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "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": [ { "internalType": "address", "name": "tokenAddress", "type": "address" }, { "internalType": "uint256", "name": "tokenAmount", "type": "uint256" } ], "name": "recoverERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "setPause", "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "txFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_txFee", "type": "uint256" }, { "internalType": "uint256", "name": "_burnFee", "type": "uint256" }, { "internalType": "address", "name": "_FeeAddress", "type": "address" } ], "name": "updateFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060408190526001805460ff191690556cfe0463e91749e81014fdfd8b7c600c5562001c0c388190039081908339810160408190526200004091620002ed565b888888600662000051848262000449565b50600762000060838262000449565b50600555505060088590556009849055600a80546001600160a01b038086166001600160a01b031990921691909117909155604051908216903480156108fc02916000818181858888f19350505050158015620000c1573d6000803e3d6000fd5b50600b80546001600160a01b0319166001600160a01b0384161790556200010182620000ef89600a6200062a565b620000fb90896200063f565b62000110565b5050505050505050506200066f565b6001600160a01b0382166200016b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600460008282546200017f919062000659565b90915550506001600160a01b03821660009081526002602052604081208054839290620001ae90849062000659565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200022557600080fd5b81516001600160401b0380821115620002425762000242620001fd565b604051601f8301601f19908116603f011681019082821181831017156200026d576200026d620001fd565b816040528381526020925086838588010111156200028a57600080fd5b600091505b83821015620002ae57858201830151818301840152908201906200028f565b600093810190920192909252949350505050565b6001600160a01b0381168114620002d857600080fd5b50565b8051620002e881620002c2565b919050565b60008060008060008060008060006101208a8c0312156200030d57600080fd5b89516001600160401b03808211156200032557600080fd5b620003338d838e0162000213565b9a5060208c01519150808211156200034a57600080fd5b50620003598c828d0162000213565b98505060408a0151965060608a0151955060808a0151945060a08a0151935060c08a01516200038881620002c2565b60e08b01519093506200039b81620002c2565b9150620003ac6101008b01620002db565b90509295985092959850929598565b600181811c90821680620003d057607f821691505b602082108103620003f157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001f857600081815260208120601f850160051c81016020861015620004205750805b601f850160051c820191505b8181101562000441578281556001016200042c565b505050505050565b81516001600160401b03811115620004655762000465620001fd565b6200047d81620004768454620003bb565b84620003f7565b602080601f831160018114620004b557600084156200049c5750858301515b600019600386901b1c1916600185901b17855562000441565b600085815260208120601f198616915b82811015620004e657888601518255948401946001909101908401620004c5565b5085821015620005055787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200056c57816000190482111562000550576200055062000515565b808516156200055e57918102915b93841c939080029062000530565b509250929050565b600082620005855750600162000624565b81620005945750600062000624565b8160018114620005ad5760028114620005b857620005d8565b600191505062000624565b60ff841115620005cc57620005cc62000515565b50506001821b62000624565b5060208310610133831016604e8410600b8410161715620005fd575081810a62000624565b6200060983836200052b565b806000190482111562000620576200062062000515565b0290505b92915050565b600062000638838362000574565b9392505050565b808202811582820484141762000624576200062462000515565b8082018082111562000624576200062462000515565b61158d806200067f6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806386923611116100f9578063aa797dbc11610097578063cf82046111610071578063cf8204611461038e578063dd62ed3e14610397578063f2fde38b146103d0578063fce589d8146103e357600080fd5b8063aa797dbc14610345578063b2bdfa7b14610368578063bedb86fb1461037b57600080fd5b80638da5cb5b116100d35780638da5cb5b1461030657806395d89b4114610317578063a457c2d71461031f578063a9059cbb1461033257600080fd5b806386923611146102cd578063875ae990146102e05780638980f11f146102f357600080fd5b806339509351116101665780636985a022116101405780636985a0221461026457806370a0823114610271578063715018a61461029a5780637b7e8bac146102a257600080fd5b8063395093511461022957806340c10f191461023c57806342966c681461025157600080fd5b806306fdde03146101ae578063095ea7b3146101cc57806310c8aeac146101ef57806318160ddd1461020657806323b872dd1461020e578063313ce56714610221575b600080fd5b6101b66103ec565b6040516101c3919061127f565b60405180910390f35b6101df6101da3660046112e9565b61047e565b60405190151581526020016101c3565b6101f8600c5481565b6040519081526020016101c3565b6004546101f8565b6101df61021c366004611313565b610495565b6005546101f8565b6101df6102373660046112e9565b61054b565b61024f61024a3660046112e9565b610582565b005b61024f61025f36600461134f565b6105c9565b6001546101df9060ff1681565b6101f861027f366004611368565b6001600160a01b031660009081526002602052604090205490565b61024f61060f565b600a546102b5906001600160a01b031681565b6040516001600160a01b0390911681526020016101c3565b61024f6102db366004611391565b610692565b61024f6102ee3660046113c8565b6106f6565b61024f6103013660046112e9565b610759565b600b546001600160a01b03166102b5565b6101b6610829565b6101df61032d3660046112e9565b610838565b6101df6103403660046112e9565b6108d3565b6101df610353366004611368565b60006020819052908152604090205460ff1681565b600b546102b5906001600160a01b031681565b61024f6103893660046113fd565b6108e0565b6101f860085481565b6101f86103a536600461141a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61024f6103de366004611368565b61092c565b6101f860095481565b6060600680546103fb9061144d565b80601f01602080910402602001604051908101604052809291908181526020018280546104279061144d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b600061048b338484610a26565b5060015b92915050565b60006104a2848484610b4b565b6001600160a01b03841660009081526003602090815260408083203384529091529020548281101561052c5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610540853361053b868561149d565b610a26565b506001949350505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161048b91859061053b9086906114b0565b32610595600b546001600160a01b031690565b6001600160a01b0316146105bb5760405162461bcd60e51b8152600401610523906114c3565b6105c58282610f23565b5050565b326105dc600b546001600160a01b031690565b6001600160a01b0316146106025760405162461bcd60e51b8152600401610523906114c3565b61060c3382610ff0565b50565b32610622600b546001600160a01b031690565b6001600160a01b0316146106485760405162461bcd60e51b8152600401610523906114c3565b600b546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600b80546001600160a01b0319169055565b326106a5600b546001600160a01b031690565b6001600160a01b0316146106cb5760405162461bcd60e51b8152600401610523906114c3565b6001600160a01b03919091166000908152602081905260409020805460ff1916911515919091179055565b32610709600b546001600160a01b031690565b6001600160a01b03161461072f5760405162461bcd60e51b8152600401610523906114c3565b600892909255600955600a80546001600160a01b0319166001600160a01b03909216919091179055565b3261076c600b546001600160a01b031690565b6001600160a01b0316146107925760405162461bcd60e51b8152600401610523906114c3565b816001600160a01b031663a9059cbb6107b3600b546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015610800573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082491906114f8565b505050565b6060600780546103fb9061144d565b3360009081526003602090815260408083206001600160a01b0386168452909152812054828110156108ba5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610523565b6108c9338561053b868561149d565b5060019392505050565b600061048b338484610b4b565b326108f3600b546001600160a01b031690565b6001600160a01b0316146109195760405162461bcd60e51b8152600401610523906114c3565b6001805460ff1916911515919091179055565b3261093f600b546001600160a01b031690565b6001600160a01b0316146109655760405162461bcd60e51b8152600401610523906114c3565b6001600160a01b0381166109ca5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610523565b600b546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610a885760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610523565b6001600160a01b038216610ae95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610523565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610baf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610523565b6001600160a01b038216610c115760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610523565b6001600160a01b03831660009081526020819052604090205460ff16158015610c5357506001600160a01b03821660009081526020819052604090205460ff16155b610c8f5760405162461bcd60e51b815260206004820152600d60248201526c456e656d79206164647265737360981b6044820152606401610523565b60015460ff1615610cca5760405162461bcd60e51b8152602060048201526005602482015264506175736560d81b6044820152606401610523565b6001600160a01b03831660009081526002602052604090205481811015610d425760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610523565b610d4c828261149d565b6001600160a01b038516600090815260026020526040902055600854829015801590610d865750600a546001600160a01b03868116911614155b15610e29576000610da66008546064610d9f9190611515565b839061112d565b600a546001600160a01b0316600090815260026020526040902054909150610dce9082611176565b600a80546001600160a01b0390811660009081526002602090815260409182902094909455915491518481529181169290891691600080516020611538833981519152910160405180910390a3610e2584826111d5565b9350505b6000600954118015610e495750600a546001600160a01b03868116911614155b15610eb2576000610e626009546064610d9f9190611515565b600454909150610e7290826111d5565b6004556040518181526000906001600160a01b038816906000805160206115388339815191529060200160405180910390a3610eae84826111d5565b9350505b6001600160a01b03841660009081526002602052604081208054859290610eda9084906114b0565b92505081905550836001600160a01b0316856001600160a01b031660008051602061153883398151915285604051610f1491815260200190565b60405180910390a35050505050565b6001600160a01b038216610f795760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610523565b8060046000828254610f8b91906114b0565b90915550506001600160a01b03821660009081526002602052604081208054839290610fb89084906114b0565b90915550506040518181526001600160a01b038316906000906000805160206115388339815191529060200160405180910390a35050565b6001600160a01b0382166110505760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610523565b6001600160a01b038216600090815260026020526040902054818110156110c45760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610523565b6110ce828261149d565b6001600160a01b038416600090815260026020526040812091909155600480548492906110fc90849061149d565b90915550506040518281526000906001600160a01b0385169060008051602061153883398151915290602001610b3e565b600061116f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611217565b9392505050565b60008061118383856114b0565b90508381101561116f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610523565b600061116f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061124e565b600081836112385760405162461bcd60e51b8152600401610523919061127f565b5060006112458486611515565b95945050505050565b600081848411156112725760405162461bcd60e51b8152600401610523919061127f565b506000611245848661149d565b600060208083528351808285015260005b818110156112ac57858101830151858201604001528201611290565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146112e457600080fd5b919050565b600080604083850312156112fc57600080fd5b611305836112cd565b946020939093013593505050565b60008060006060848603121561132857600080fd5b611331846112cd565b925061133f602085016112cd565b9150604084013590509250925092565b60006020828403121561136157600080fd5b5035919050565b60006020828403121561137a57600080fd5b61116f826112cd565b801515811461060c57600080fd5b600080604083850312156113a457600080fd5b6113ad836112cd565b915060208301356113bd81611383565b809150509250929050565b6000806000606084860312156113dd57600080fd5b83359250602084013591506113f4604085016112cd565b90509250925092565b60006020828403121561140f57600080fd5b813561116f81611383565b6000806040838503121561142d57600080fd5b611436836112cd565b9150611444602084016112cd565b90509250929050565b600181811c9082168061146157607f821691505b60208210810361148157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561048f5761048f611487565b8082018082111561048f5761048f611487565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561150a57600080fd5b815161116f81611383565b60008261153257634e487b7160e01b600052601260045260246000fd5b50049056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220ac780e2ee9e9e59281d7278d3daefd78880b72916f31a4f908f4afca68ee176764736f6c6343000811003300000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000006fc23ac0000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d3adfa0595ae6012c3c8c8e77d2c5b153b148eaa000000000000000000000000d3adfa0595ae6012c3c8c8e77d2c5b153b148eaa00000000000000000000000051e46fddf884518d96ebea18023f7b2d0a82582a000000000000000000000000000000000000000000000000000000000000000c476176696f746120436f696e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034756540000000000000000000000000000000000000000000000000000000000