[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint256", "name": "_supply", "type": "uint256" }, { "internalType": "address", "name": "_owner", "type": "address" } ], "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": 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": [], "name": "LP", "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": "_value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "balance", "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": "decreaseApproval", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_spender", "type": "address" }, { "internalType": "uint256", "name": "_addedValue", "type": "uint256" } ], "name": "increaseApproval", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_lp", "type": "address" } ], "name": "initToken", "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": "_lp", "type": "address" } ], "name": "setLP", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "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": "_to", "type": "address" }, { "internalType": "uint256", "name": "_value", "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": "_value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200112c3803806200112c8339810160408190526200003491620001a7565b6002620000428582620002cb565b506003620000518482620002cb565b50601260048190556200006690600a620004ac565b620000729083620004c1565b60018190556001600160a01b038216600081815260066020908152604080832085905582546001600160a01b0319168417835551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050620004db565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200010a57600080fd5b81516001600160401b0380821115620001275762000127620000e2565b604051601f8301601f19908116603f01168101908282118183101715620001525762000152620000e2565b816040528381526020925086838588010111156200016f57600080fd5b600091505b8382101562000193578582018301518183018401529082019062000174565b600093810190920192909252949350505050565b60008060008060808587031215620001be57600080fd5b84516001600160401b0380821115620001d657600080fd5b620001e488838901620000f8565b95506020870151915080821115620001fb57600080fd5b506200020a87828801620000f8565b60408701516060880151919550935090506001600160a01b03811681146200023157600080fd5b939692955090935050565b600181811c908216806200025157607f821691505b6020821081036200027257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002c657600081815260208120601f850160051c81016020861015620002a15750805b601f850160051c820191505b81811015620002c257828155600101620002ad565b5050505b505050565b81516001600160401b03811115620002e757620002e7620000e2565b620002ff81620002f884546200023c565b8462000278565b602080601f8311600181146200033757600084156200031e5750858301515b600019600386901b1c1916600185901b178555620002c2565b600085815260208120601f198616915b82811015620003685788860151825594840194600190910190840162000347565b5085821015620003875787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003ee578160001904821115620003d257620003d262000397565b80851615620003e057918102915b93841c9390800290620003b2565b509250929050565b6000826200040757506001620004a6565b816200041657506000620004a6565b81600181146200042f57600281146200043a576200045a565b6001915050620004a6565b60ff8411156200044e576200044e62000397565b50506001821b620004a6565b5060208310610133831016604e8410600b84101617156200047f575081810a620004a6565b6200048b8383620003ad565b8060001904821115620004a257620004a262000397565b0290505b92915050565b6000620004ba8383620003f6565b9392505050565b8082028115828204841417620004a657620004a662000397565b610c4180620004eb6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063b6fccf8a11610066578063b6fccf8a14610223578063d73dd62314610236578063dd62ed3e14610249578063df4d17dc1461028257600080fd5b806370a08231146101b45780638da5cb5b146101dd57806395d89b4114610208578063a9059cbb1461021057600080fd5b80632f34d282116100d35780632f34d28214610170578063313ce5671461018357806340c10f191461018c57806366188463146101a157600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd1461015d575b600080fd5b61010d610295565b60405161011a9190610a44565b60405180910390f35b610136610131366004610aa9565b610323565b604051901515815260200161011a565b61014f60015481565b60405190815260200161011a565b61013661016b366004610ad3565b610390565b61013661017e366004610b0f565b61051a565b61014f60045481565b61019f61019a366004610aa9565b6105b2565b005b6101366101af366004610aa9565b610696565b61014f6101c2366004610b0f565b6001600160a01b031660009081526006602052604090205490565b6000546101f0906001600160a01b031681565b6040516001600160a01b03909116815260200161011a565b61010d61077e565b61013661021e366004610aa9565b61078b565b6007546101f0906001600160a01b031681565b610136610244366004610aa9565b610872565b61014f610257366004610b2a565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b610136610290366004610b0f565b6108f7565b600280546102a290610b5d565b80601f01602080910402602001604051908101604052809291908181526020018280546102ce90610b5d565b801561031b5780601f106102f05761010080835404028352916020019161031b565b820191906000526020600020905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061037e9086815260200190565b60405180910390a35060015b92915050565b600061039c848461096d565b836001600160a01b0316836001600160a01b0316036103ba57600080fd5b6001600160a01b0383166103cd57600080fd5b6001600160a01b0384166000908152600660205260409020548211156103f257600080fd5b6001600160a01b038416600090815260056020908152604080832033845290915290205482111561042257600080fd5b6001600160a01b0384166000908152600660205260409020546104459083610a02565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546104749083610a25565b6001600160a01b0380851660009081526006602090815260408083209490945591871681526005825282812033825290915220546104b29083610a02565b6001600160a01b03858116600081815260056020908152604080832033845282529182902094909455518581529186169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35060019392505050565b600080546001600160a01b031633146105745760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b6007546001600160a01b0380841691160361058e57600080fd5b50600780546001600160a01b0319166001600160a01b03831617905560015b919050565b6000546001600160a01b031633146106065760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b604482015260640161056b565b6001546106139082610a25565b6001556001600160a01b0382166000908152600660205260409020546106399082610a25565b6001600160a01b0383166000818152600660205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061068a9085815260200190565b60405180910390a35050565b3360009081526005602090815260408083206001600160a01b0386168452909152812054808311156106eb573360009081526005602090815260408083206001600160a01b038816845290915281205561071a565b6106f58184610a02565b3360009081526005602090815260408083206001600160a01b03891684529091529020555b3360008181526005602090815260408083206001600160a01b038916808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b600380546102a290610b5d565b6000610797338461096d565b6001600160a01b0383166107aa57600080fd5b336001600160a01b038416036107bf57600080fd5b336000908152600660205260409020548211156107db57600080fd5b336000908152600660205260409020546107f59083610a02565b33600090815260066020526040808220929092556001600160a01b038516815220546108219083610a25565b6001600160a01b0384166000818152600660205260409081902092909255905133907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061037e9086815260200190565b3360009081526005602090815260408083206001600160a01b03861684529091528120546108a09083610a25565b3360008181526005602090815260408083206001600160a01b038916808552908352928190208590555193845290927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161037e565b600754600090600160a01b900460ff16156109425760405162461bcd60e51b815260206004820152600b60248201526a125392551250531256915160aa1b604482015260640161056b565b50600780546001600160a01b0383166001600160a81b031990911617600160a01b1790556001919050565b6007546001600160a01b0316156109fe5760075460405163927da10560e01b81526001600160a01b03848116600483015283811660248301523360448301529091169063927da105906064016020604051808303816000875af11580156109d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109fc9190610b97565b505b5050565b600082821115610a1457610a14610bb9565b610a1e8284610be5565b9392505050565b600080610a328385610bf8565b905083811015610a1e57610a1e610bb9565b600060208083528351808285015260005b81811015610a7157858101830151858201604001528201610a55565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146105ad57600080fd5b60008060408385031215610abc57600080fd5b610ac583610a92565b946020939093013593505050565b600080600060608486031215610ae857600080fd5b610af184610a92565b9250610aff60208501610a92565b9150604084013590509250925092565b600060208284031215610b2157600080fd5b610a1e82610a92565b60008060408385031215610b3d57600080fd5b610b4683610a92565b9150610b5460208401610a92565b90509250929050565b600181811c90821680610b7157607f821691505b602082108103610b9157634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215610ba957600080fd5b81518015158114610a1e57600080fd5b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561038a5761038a610bcf565b8082018082111561038a5761038a610bcf56fea2646970667358221220615e6358c93865d8fdb04646f46600a00bd23a03b40d210d464dc61d7228606864736f6c63430008120033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000002540be3ff000000000000000000000000f0b874b406bf088734217b948ae98b4556bc54080000000000000000000000000000000000000000000000000000000000000009556c7469766572736500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004554c544900000000000000000000000000000000000000000000000000000000