[ { "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": false, "internalType": "uint256", "name": "amount", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "burnAddress", "type": "address" } ], "name": "FeesBurned", "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": [ { "internalType": "address", "name": "burnAddress", "type": "address" } ], "name": "burnFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "feeBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "feeDivisor", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "feePercentage", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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" } ]
60c06040526008608090815267084c2e6ca40a4caf60c31b60a0525f906100269082610199565b50604080518082019091526004815263084a48ab60e31b602082015260019061004f9082610199565b506002805460ff1916601290811790915561006b90600a61034c565b61007990633b9aca0061035e565b6003556001600555620186a0600655348015610093575f5ffd5b50600480546001600160a01b0319163390811782556003545f918252600860209081526040808420839055935493519182526001600160a01b03909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610375565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061012957607f821691505b60208210810361014757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561019457805f5260205f20601f840160051c810160208510156101725750805b601f840160051c820191505b81811015610191575f815560010161017e565b50505b505050565b81516001600160401b038111156101b2576101b2610101565b6101c6816101c08454610115565b8461014d565b6020601f8211600181146101f8575f83156101e15750848201515b5f19600385901b1c1916600184901b178455610191565b5f84815260208120601f198516915b828110156102275787850151825560209485019460019092019101610207565b508482101561024457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156102a25780850481111561028657610286610253565b600184161561029457908102905b60019390931c92800261026b565b935093915050565b5f826102b857506001610346565b816102c457505f610346565b81600181146102da57600281146102e457610300565b6001915050610346565b60ff8411156102f5576102f5610253565b50506001821b610346565b5060208310610133831016604e8410600b8410161715610323575081810a610346565b61032f5f198484610267565b805f190482111561034257610342610253565b0290505b92915050565b5f61035783836102aa565b9392505050565b808202811582820484141761034657610346610253565b610942806103825f395ff3fe608060405234801561000f575f5ffd5b50600436106100e5575f3560e01c80638da5cb5b116100885780639a696c5c116100635780639a696c5c146101d7578063a001ecdd146101ec578063a9059cbb146101f5578063dd62ed3e14610208575f5ffd5b80638da5cb5b1461019b57806395d89b41146101c65780639a36f932146101ce575f5ffd5b806323b872dd116100c357806323b872dd14610141578063313ce5671461015457806360b71d4e1461017357806370a082311461017c575f5ffd5b806306fdde03146100e9578063095ea7b31461010757806318160ddd1461012a575b5f5ffd5b6100f1610232565b6040516100fe9190610761565b60405180910390f35b61011a6101153660046107b1565b6102bd565b60405190151581526020016100fe565b61013360035481565b6040519081526020016100fe565b61011a61014f3660046107d9565b610329565b6002546101619060ff1681565b60405160ff90911681526020016100fe565b61013360075481565b61013361018a366004610813565b60086020525f908152604090205481565b6004546101ae906001600160a01b031681565b6040516001600160a01b0390911681526020016100fe565b6100f16103e2565b61013360065481565b6101ea6101e5366004610813565b6103ef565b005b61013360055481565b61011a6102033660046107b1565b61050e565b610133610216366004610833565b600960209081525f928352604080842090915290825290205481565b5f805461023e90610864565b80601f016020809104026020016040519081016040528092919081815260200182805461026a90610864565b80156102b55780601f1061028c576101008083540402835291602001916102b5565b820191905f5260205f20905b81548152906001019060200180831161029857829003601f168201915b505050505081565b335f8181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103179086815260200190565b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526009602090815260408083203384529091528120548211156103955760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b60448201526064015b60405180910390fd5b6001600160a01b0384165f908152600960209081526040808320338452909152812080548492906103c79084906108b0565b909155506103d89050848484610523565b5060019392505050565b6001805461023e90610864565b6004546001600160a01b0316331461043e5760405162461bcd60e51b81526020600482015260126024820152712737ba1031b7b73a3930b1ba1037bbb732b960711b604482015260640161038c565b5f600754116104815760405162461bcd60e51b815260206004820152600f60248201526e2737903332b2b9903a3790313ab93760891b604482015260640161038c565b600780545f909155604080518281526001600160a01b03841660208201527f4005993b0cfbc723dd787ea0d19bf8a19db6e71bb46f605ad25d86814df2c8bb910160405180910390a16040518181526001600160a01b0383169030907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b5f61051a338484610523565b50600192915050565b6001600160a01b0383166105725760405162461bcd60e51b8152602060048201526016602482015275496e76616c69642073656e646572206164647265737360501b604482015260640161038c565b6001600160a01b0382166105c85760405162461bcd60e51b815260206004820152601960248201527f496e76616c696420726563697069656e74206164647265737300000000000000604482015260640161038c565b6001600160a01b0383165f908152600860205260409020548111156106265760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161038c565b5f6006546005548361063891906108c3565b61064291906108da565b90505f61064f82846108b0565b6001600160a01b0386165f9081526008602052604081208054929350859290919061067b9084906108b0565b90915550506001600160a01b0384165f90815260086020526040812080548392906106a79084906108f9565b925050819055508160075f8282546106bf91906108f9565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161070b91815260200190565b60405180910390a3811561075a5760405182815230906001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b5050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107ac575f5ffd5b919050565b5f5f604083850312156107c2575f5ffd5b6107cb83610796565b946020939093013593505050565b5f5f5f606084860312156107eb575f5ffd5b6107f484610796565b925061080260208501610796565b929592945050506040919091013590565b5f60208284031215610823575f5ffd5b61082c82610796565b9392505050565b5f5f60408385031215610844575f5ffd5b61084d83610796565b915061085b60208401610796565b90509250929050565b600181811c9082168061087857607f821691505b60208210810361089657634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156103235761032361089c565b80820281158282048414176103235761032361089c565b5f826108f457634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156103235761032361089c56fea26469706673582212202e5ec0e0b956d5008c3007efcadaeb5a3be2e610cc216f04fd8d7077389423dc64736f6c634300081c0033