Contract Overview
Latest 4 from a total of 4 transactions
Txn Hash |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|
90609b6d6a4f0f0bcfda457d208708240e110c4b9598192f6ab327ab1c9a12b9 | 25244426 | 2 months ago | io1e29ulycjcmx0rw8fn4rzxlfamtpsjn6uykpphp | IN | Contract: PokeMoon | 0 IOTX | 0.036141 | |
7de25a1b95a80d77b90d18840230bc147f00e1962c4803392124342363b9d585 | 25240970 | 2 months ago | io1e29ulycjcmx0rw8fn4rzxlfamtpsjn6uykpphp | IN | Contract: PokeMoon | 0 IOTX | 0.036141 | |
072da36bc98c1b01d0708f5f93a1489c43b6fb8b6bd40b65d5de413f09cab7f8 | 25240869 | 2 months ago | io1e29ulycjcmx0rw8fn4rzxlfamtpsjn6uykpphp | IN | Contract: PokeMoon | 0 IOTX | 0.053241 | |
e783162061cc758385371ac4e2cf60216ed882dfc0ed20e5902df459a866b4a2 | 25230103 | 2 months ago | io1e29ulycjcmx0rw8fn4rzxlfamtpsjn6uykpphp | IN | Contract: PokeMoon | 0 IOTX | 0.053241 |
Contract Name:
PokeMoon
Compiler Version
v0.8.2+commit.661d1103
// SPDX-License-Identifier: MIT pragma solidity ^0.8.2; contract PokeMoon { mapping(address => uint) public balances; mapping(address => mapping(address => uint)) public allowance; uint public totalSupply = 1000000000000000 * 10 ** 18; string public name = "TOKENNAME"; string public symbol = "TICKER"; uint public decimals = 18; uint public buyTax = 10; uint public sellTax = 10; address public owner; event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); constructor() { balances[msg.sender] = totalSupply; owner = msg.sender; } function balanceOf(address owner) public view returns(uint) { return balances[owner]; } function transfer(address to, uint value) public returns(bool) { require(balanceOf(msg.sender) >= value, 'balance too low'); uint taxedValue = applyTax(value, false); uint taxAmount = value - taxedValue; balances[to] += taxedValue; balances[msg.sender] -= value; balances[owner] += taxAmount; emit Transfer(msg.sender, to, taxedValue); return true; } function transferFrom(address from, address to, uint value) public returns(bool) { require(balanceOf(from) >= value, 'balance too low'); require(allowance[from][msg.sender] >= value, 'allowance too low'); uint taxedValue = applyTax(value, false); uint taxAmount = value - taxedValue; balances[to] += taxedValue; balances[from] -= value; balances[owner] += taxAmount; emit Transfer(from, to, taxedValue); return true; } function approve(address spender, uint value) public returns (bool) { allowance[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } function applyTax(uint value, bool isBuying) internal view returns(uint) { uint taxRate = isBuying ? buyTax : sellTax; uint taxAmount = value * taxRate / 100; return value - taxAmount; } }
[{"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":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":"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":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","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":"sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"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"}]
Contract Creation Code
608060405234801561001057600080fd5b50600436106100cf5760003560e01c80634f7041a51161008c57806395d89b411161006657806395d89b411461022a578063a9059cbb14610248578063cc1776d314610278578063dd62ed3e14610296576100cf565b80634f7041a5146101be57806370a08231146101dc5780638da5cb5b1461020c576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd1461014057806327e235e314610170578063313ce567146101a0575b600080fd5b6100dc6102c6565b6040516100e99190610c97565b60405180910390f35b61010c60048036038101906101079190610b79565b610354565b6040516101199190610c7c565b60405180910390f35b61012a610446565b6040516101379190610cf9565b60405180910390f35b61015a60048036038101906101559190610b2a565b61044c565b6040516101679190610c7c565b60405180910390f35b61018a60048036038101906101859190610ac5565b61070a565b6040516101979190610cf9565b60405180910390f35b6101a8610722565b6040516101b59190610cf9565b60405180910390f35b6101c6610728565b6040516101d39190610cf9565b60405180910390f35b6101f660048036038101906101f19190610ac5565b61072e565b6040516102039190610cf9565b60405180910390f35b610214610776565b6040516102219190610c61565b60405180910390f35b61023261079c565b60405161023f9190610c97565b60405180910390f35b610262600480360381019061025d9190610b79565b61082a565b60405161026f9190610c7c565b60405180910390f35b610280610a28565b60405161028d9190610cf9565b60405180910390f35b6102b060048036038101906102ab9190610aee565b610a2e565b6040516102bd9190610cf9565b60405180910390f35b600380546102d390610ec0565b80601f01602080910402602001604051908101604052809291908181526020018280546102ff90610ec0565b801561034c5780601f106103215761010080835404028352916020019161034c565b820191906000526020600020905b81548152906001019060200180831161032f57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104349190610cf9565b60405180910390a36001905092915050565b60025481565b6000816104588561072e565b1015610499576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049090610cb9565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054f90610cd9565b60405180910390fd5b6000610565836000610a53565b9050600081846105759190610e11565b9050816000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105c59190610d30565b92505081905550836000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461061a9190610e11565b9250508190555080600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106919190610d30565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106f59190610cf9565b60405180910390a36001925050509392505050565b60006020528060005260406000206000915090505481565b60055481565b60065481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600480546107a990610ec0565b80601f01602080910402602001604051908101604052809291908181526020018280546107d590610ec0565b80156108225780601f106107f757610100808354040283529160200191610822565b820191906000526020600020905b81548152906001019060200180831161080557829003601f168201915b505050505081565b6000816108363361072e565b1015610877576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086e90610cb9565b60405180910390fd5b6000610884836000610a53565b9050600081846108949190610e11565b9050816000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108e49190610d30565b92505081905550836000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109399190610e11565b9250508190555080600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109b09190610d30565b925050819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a149190610cf9565b60405180910390a360019250505092915050565b60075481565b6001602052816000526040600020602052806000526040600020600091509150505481565b60008082610a6357600754610a67565b6006545b9050600060648286610a799190610db7565b610a839190610d86565b90508085610a919190610e11565b9250505092915050565b600081359050610aaa81610fe2565b92915050565b600081359050610abf81610ff9565b92915050565b600060208284031215610ad757600080fd5b6000610ae584828501610a9b565b91505092915050565b60008060408385031215610b0157600080fd5b6000610b0f85828601610a9b565b9250506020610b2085828601610a9b565b9150509250929050565b600080600060608486031215610b3f57600080fd5b6000610b4d86828701610a9b565b9350506020610b5e86828701610a9b565b9250506040610b6f86828701610ab0565b9150509250925092565b60008060408385031215610b8c57600080fd5b6000610b9a85828601610a9b565b9250506020610bab85828601610ab0565b9150509250929050565b610bbe81610e45565b82525050565b610bcd81610e57565b82525050565b6000610bde82610d14565b610be88185610d1f565b9350610bf8818560208601610e8d565b610c0181610f7f565b840191505092915050565b6000610c19600f83610d1f565b9150610c2482610f90565b602082019050919050565b6000610c3c601183610d1f565b9150610c4782610fb9565b602082019050919050565b610c5b81610e83565b82525050565b6000602082019050610c766000830184610bb5565b92915050565b6000602082019050610c916000830184610bc4565b92915050565b60006020820190508181036000830152610cb18184610bd3565b905092915050565b60006020820190508181036000830152610cd281610c0c565b9050919050565b60006020820190508181036000830152610cf281610c2f565b9050919050565b6000602082019050610d0e6000830184610c52565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610d3b82610e83565b9150610d4683610e83565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d7b57610d7a610ef2565b5b828201905092915050565b6000610d9182610e83565b9150610d9c83610e83565b925082610dac57610dab610f21565b5b828204905092915050565b6000610dc282610e83565b9150610dcd83610e83565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610e0657610e05610ef2565b5b828202905092915050565b6000610e1c82610e83565b9150610e2783610e83565b925082821015610e3a57610e39610ef2565b5b828203905092915050565b6000610e5082610e63565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015610eab578082015181840152602081019050610e90565b83811115610eba576000848401525b50505050565b60006002820490506001821680610ed857607f821691505b60208210811415610eec57610eeb610f50565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f62616c616e636520746f6f206c6f770000000000000000000000000000000000600082015250565b7f616c6c6f77616e636520746f6f206c6f77000000000000000000000000000000600082015250565b610feb81610e45565b8114610ff657600080fd5b50565b61100281610e83565b811461100d57600080fd5b5056fea264697066735822122020c6db937ee251200d3ffd546a872a459a927d4ec6796ba12b67fae8db45f6d864736f6c63430008020033
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for
interesting conversations.