Overview
Max Total Supply
975,743,309,642,517.705011Ocicat
Holders
22,817 (0.00%)
Market
Price
$0.00 @ 0.000000 BNB (+5.36%)
Onchain Market Cap
-
Circulating Supply Market Cap
$2,094,219.00
Other Info
Token Contract (WITH 6 Decimals)
Balance
200,689,435.909015 OcicatValue
$1.27 ( ~0.00207874595064192 BNB) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
OcicatToken
Compiler Version
v0.8.29+commit.ab55807c
Contract Source Code (Solidity)
/**
*Submitted for verification at BscScan.com on 2025-03-22
*/
// ____ _ _ _______ _ ___
// / __ \ (_) | | |__ __| | | |__ \
// | | | | ___ _ ___ __ _| |_ | | ___ | | _____ _ __ __ __ ) |
// | | | |/ __| |/ __/ _` | __| | |/ _ \| |/ / _ \ '_ \ \ \ / // /
// | |__| | (__| | (_| (_| | |_ | | (_) | < __/ | | | \ V // /_
// \____/ \___|_|\___\__,_|\__| |_|\___/|_|\_\___|_| |_| \_/|____|
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract OcicatToken is IERC20 {
string public name = "Ocicat";
string public symbol = "Ocicat";
uint8 public decimals = 6;
uint256 public override totalSupply;
uint256 public adminFee = 300; // 3%
uint256 public burnFee = 200; // 2%
address public admin;
address public feeReceiver;
mapping(address => uint256) public balances;
mapping(address => mapping(address => uint256)) public allowances;
mapping(address => bool) public whitelisted;
event Burn(address indexed burner, uint256 value);
event FeePaid(address indexed from, address indexed to, uint256 value);
event WhitelistUpdated(address indexed account, bool status);
event RecoveredERC20(address token, uint256 amount);
event OwnershipTransferred(address indexed previousAdmin, address indexed newAdmin);
event FeeReceiverUpdated(address indexed previousReceiver, address indexed newReceiver);
modifier onlyAdmin() {
require(msg.sender == admin, "Caller is not admin");
_;
}
constructor(address _feeReceiver) {
require(_feeReceiver != address(0), "Invalid fee receiver");
admin = msg.sender;
feeReceiver = _feeReceiver;
totalSupply = 1_000_000_000_000_000 * 10**decimals; // 1 Quadrillion
balances[admin] = totalSupply;
emit Transfer(address(0), admin, totalSupply);
}
function balanceOf(address account) external view override returns (uint256) {
return balances[account];
}
function allowance(address owner, address spender) external view override returns (uint256) {
return allowances[owner][spender];
}
function transfer(address recipient, uint256 amount) external override returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
require(allowances[sender][msg.sender] >= amount, "Allowance exceeded");
allowances[sender][msg.sender] -= amount;
_transfer(sender, recipient, amount);
return true;
}
function approve(address spender, uint256 amount) external override returns (bool) {
allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0) && recipient != address(0), "Invalid address");
require(balances[sender] >= amount, "Insufficient balance");
uint256 burnAmount = whitelisted[sender] ? 0 : (amount * burnFee) / 10000;
uint256 feeAmount = whitelisted[sender] ? 0 : (amount * adminFee) / 10000;
uint256 transferAmount = amount - burnAmount - feeAmount;
balances[sender] -= amount;
balances[recipient] += transferAmount;
// Internal admin fee (no Transfer event)
if (feeAmount > 0) {
balances[feeReceiver] += feeAmount;
emit FeePaid(sender, feeReceiver, feeAmount);
}
// Internal burn (reduces totalSupply)
if (burnAmount > 0) {
totalSupply -= burnAmount;
emit Burn(sender, burnAmount);
}
emit Transfer(sender, recipient, transferAmount);
}
function increaseAllowance(address spender, uint256 addedValue) external returns (bool) {
allowances[msg.sender][spender] += addedValue;
emit Approval(msg.sender, spender, allowances[msg.sender][spender]);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) {
require(allowances[msg.sender][spender] >= subtractedValue, "Decreased allowance below zero");
allowances[msg.sender][spender] -= subtractedValue;
emit Approval(msg.sender, spender, allowances[msg.sender][spender]);
return true;
}
function updateWhitelist(address account, bool status) external onlyAdmin {
whitelisted[account] = status;
emit WhitelistUpdated(account, status);
}
function setFeeReceiver(address newReceiver) external onlyAdmin {
require(newReceiver != address(0), "Invalid address");
emit FeeReceiverUpdated(feeReceiver, newReceiver);
feeReceiver = newReceiver;
}
function recoverERC20(address tokenAddress, uint256 tokenAmount) external onlyAdmin {
require(tokenAddress != address(0), "Invalid token address");
IERC20(tokenAddress).transfer(admin, tokenAmount);
emit RecoveredERC20(tokenAddress, tokenAmount);
}
function transferOwnership(address newAdmin) external onlyAdmin {
emit OwnershipTransferred(admin, newAdmin);
admin = newAdmin;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_feeReceiver","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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","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":"FeePaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousReceiver","type":"address"},{"indexed":true,"internalType":"address","name":"newReceiver","type":"address"}],"name":"FeeReceiverUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RecoveredERC20","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"WhitelistUpdated","type":"event"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"adminFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowances","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":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":[],"name":"feeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":[{"internalType":"address","name":"newReceiver","type":"address"}],"name":"setFeeReceiver","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":"newAdmin","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"updateWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60c0604052600660809081526513d8da58d85d60d21b60a0525f906100249082610235565b5060408051808201909152600681526513d8da58d85d60d21b602082015260019061004f9082610235565b506002805460ff1916600617905561012c60045560c8600555348015610073575f5ffd5b50604051611321380380611321833981016040819052610092916102ef565b6001600160a01b0381166100ec5760405162461bcd60e51b815260206004820152601460248201527f496e76616c696420666565207265636569766572000000000000000000000000604482015260640160405180910390fd5b60068054336001600160a01b031991821617909155600780549091166001600160a01b0383161790556002546101269060ff16600a610415565b6101379066038d7ea4c68000610423565b6003819055600680546001600160a01b039081165f90815260086020908152604080832086905593549351948552929091169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35061043a565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806101c557607f821691505b6020821081036101e357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561023057805f5260205f20601f840160051c8101602085101561020e5750805b601f840160051c820191505b8181101561022d575f815560010161021a565b50505b505050565b81516001600160401b0381111561024e5761024e61019d565b6102628161025c84546101b1565b846101e9565b6020601f821160018114610294575f831561027d5750848201515b5f19600385901b1c1916600184901b17845561022d565b5f84815260208120601f198516915b828110156102c357878501518255602094850194600190920191016102a3565b50848210156102e057868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082840312156102ff575f5ffd5b81516001600160a01b0381168114610315575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561036b5780850481111561034f5761034f61031c565b600184161561035d57908102905b60019390931c928002610334565b935093915050565b5f826103815750600161040f565b8161038d57505f61040f565b81600181146103a357600281146103ad576103c9565b600191505061040f565b60ff8411156103be576103be61031c565b50506001821b61040f565b5060208310610133831016604e8410600b84101617156103ec575081810a61040f565b6103f85f198484610330565b805f190482111561040b5761040b61031c565b0290505b92915050565b5f61031560ff841683610373565b808202811582820484141761040f5761040f61031c565b610eda806104475f395ff3fe608060405234801561000f575f5ffd5b506004361061013d575f3560e01c806395d89b41116100b4578063d936547e11610079578063d936547e146102d9578063dd62ed3e146102fb578063efdcd97414610333578063f2fde38b14610346578063f851a44014610359578063fce589d81461036c575f5ffd5b806395d89b4114610277578063a0be06f91461027f578063a457c2d714610288578063a9059cbb1461029b578063b3f00674146102ae575f5ffd5b806327e235e31161010557806327e235e3146101c1578063313ce567146101e057806339509351146101ff57806355b6ed5c1461021257806370a082311461023c5780638980f11f14610264575f5ffd5b806306fdde0314610141578063095ea7b31461015f5780630d392cd91461018257806318160ddd1461019757806323b872dd146101ae575b5f5ffd5b610149610375565b6040516101569190610c6c565b60405180910390f35b61017261016d366004610cbc565b610400565b6040519015158152602001610156565b610195610190366004610cf4565b61046c565b005b6101a060035481565b604051908152602001610156565b6101726101bc366004610d29565b6104fd565b6101a06101cf366004610d63565b60086020525f908152604090205481565b6002546101ed9060ff1681565b60405160ff9091168152602001610156565b61017261020d366004610cbc565b6105b1565b6101a0610220366004610d83565b600960209081525f928352604080842090915290825290205481565b6101a061024a366004610d63565b6001600160a01b03165f9081526008602052604090205490565b610195610272366004610cbc565b610640565b610149610773565b6101a060045481565b610172610296366004610cbc565b610780565b6101726102a9366004610cbc565b610824565b6007546102c1906001600160a01b031681565b6040516001600160a01b039091168152602001610156565b6101726102e7366004610d63565b600a6020525f908152604090205460ff1681565b6101a0610309366004610d83565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205490565b610195610341366004610d63565b610839565b610195610354366004610d63565b610906565b6006546102c1906001600160a01b031681565b6101a060055481565b5f805461038190610db4565b80601f01602080910402602001604051908101604052809291908181526020018280546103ad90610db4565b80156103f85780601f106103cf576101008083540402835291602001916103f8565b820191905f5260205f20905b8154815290600101906020018083116103db57829003601f168201915b505050505081565b335f8181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061045a9086815260200190565b60405180910390a35060015b92915050565b6006546001600160a01b0316331461049f5760405162461bcd60e51b815260040161049690610dec565b60405180910390fd5b6001600160a01b0382165f818152600a6020908152604091829020805460ff191685151590811790915591519182527ff93f9a76c1bf3444d22400a00cb9fe990e6abe9dbb333fda48859cfee864543d910160405180910390a25050565b6001600160a01b0383165f9081526009602090815260408083203384529091528120548211156105645760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610496565b6001600160a01b0384165f90815260096020908152604080832033845290915281208054849290610596908490610e2d565b909155506105a7905084848461098b565b5060019392505050565b335f9081526009602090815260408083206001600160a01b03861684529091528120805483919083906105e5908490610e40565b9091555050335f8181526009602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161045a565b6006546001600160a01b0316331461066a5760405162461bcd60e51b815260040161049690610dec565b6001600160a01b0382166106b85760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b6044820152606401610496565b60065460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303815f875af1158015610708573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061072c9190610e53565b50604080516001600160a01b0384168152602081018390527f55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1910160405180910390a15050565b6001805461038190610db4565b335f9081526009602090815260408083206001600160a01b03861684529091528120548211156107f25760405162461bcd60e51b815260206004820152601e60248201527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f00006044820152606401610496565b335f9081526009602090815260408083206001600160a01b0387168452909152812080548492906105e5908490610e2d565b5f61083033848461098b565b50600192915050565b6006546001600160a01b031633146108635760405162461bcd60e51b815260040161049690610dec565b6001600160a01b0381166108ab5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610496565b6007546040516001600160a01b038084169216907fa92ff4390fe6943f0b30e8fe715dde86f85ab79b2b2c640a10fc094cc4036cc8905f90a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b031633146109305760405162461bcd60e51b815260040161049690610dec565b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316158015906109ab57506001600160a01b03821615155b6109e95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610496565b6001600160a01b0383165f90815260086020526040902054811115610a475760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610496565b6001600160a01b0383165f908152600a602052604081205460ff16610a865761271060055483610a779190610e6e565b610a819190610e85565b610a88565b5f5b6001600160a01b0385165f908152600a60205260408120549192509060ff16610acb5761271060045484610abc9190610e6e565b610ac69190610e85565b610acd565b5f5b90505f81610adb8486610e2d565b610ae59190610e2d565b6001600160a01b0387165f90815260086020526040812080549293508692909190610b11908490610e2d565b90915550506001600160a01b0385165f9081526008602052604081208054839290610b3d908490610e40565b90915550508115610bbc576007546001600160a01b03165f9081526008602052604081208054849290610b71908490610e40565b90915550506007546040518381526001600160a01b03918216918816907fbf6afbaffb3b955bebbf43430bbf8eecb8d34ff86f293f592203ab5ed79c52689060200160405180910390a35b8215610c17578260035f828254610bd39190610e2d565b90915550506040518381526001600160a01b038716907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a25b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c5c91815260200190565b60405180910390a3505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610cb7575f5ffd5b919050565b5f5f60408385031215610ccd575f5ffd5b610cd683610ca1565b946020939093013593505050565b8015158114610cf1575f5ffd5b50565b5f5f60408385031215610d05575f5ffd5b610d0e83610ca1565b91506020830135610d1e81610ce4565b809150509250929050565b5f5f5f60608486031215610d3b575f5ffd5b610d4484610ca1565b9250610d5260208501610ca1565b929592945050506040919091013590565b5f60208284031215610d73575f5ffd5b610d7c82610ca1565b9392505050565b5f5f60408385031215610d94575f5ffd5b610d9d83610ca1565b9150610dab60208401610ca1565b90509250929050565b600181811c90821680610dc857607f821691505b602082108103610de657634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526013908201527221b0b63632b91034b9903737ba1030b236b4b760691b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561046657610466610e19565b8082018082111561046657610466610e19565b5f60208284031215610e63575f5ffd5b8151610d7c81610ce4565b808202811582820484141761046657610466610e19565b5f82610e9f57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220a189c6e12f8d482270100d8b54b19030bd439c79fb7a32a51ecbc05c74b11e7264736f6c634300081d0033000000000000000000000000e87f99159bf42be57bafaffb5a1d69d889b100de
Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061013d575f3560e01c806395d89b41116100b4578063d936547e11610079578063d936547e146102d9578063dd62ed3e146102fb578063efdcd97414610333578063f2fde38b14610346578063f851a44014610359578063fce589d81461036c575f5ffd5b806395d89b4114610277578063a0be06f91461027f578063a457c2d714610288578063a9059cbb1461029b578063b3f00674146102ae575f5ffd5b806327e235e31161010557806327e235e3146101c1578063313ce567146101e057806339509351146101ff57806355b6ed5c1461021257806370a082311461023c5780638980f11f14610264575f5ffd5b806306fdde0314610141578063095ea7b31461015f5780630d392cd91461018257806318160ddd1461019757806323b872dd146101ae575b5f5ffd5b610149610375565b6040516101569190610c6c565b60405180910390f35b61017261016d366004610cbc565b610400565b6040519015158152602001610156565b610195610190366004610cf4565b61046c565b005b6101a060035481565b604051908152602001610156565b6101726101bc366004610d29565b6104fd565b6101a06101cf366004610d63565b60086020525f908152604090205481565b6002546101ed9060ff1681565b60405160ff9091168152602001610156565b61017261020d366004610cbc565b6105b1565b6101a0610220366004610d83565b600960209081525f928352604080842090915290825290205481565b6101a061024a366004610d63565b6001600160a01b03165f9081526008602052604090205490565b610195610272366004610cbc565b610640565b610149610773565b6101a060045481565b610172610296366004610cbc565b610780565b6101726102a9366004610cbc565b610824565b6007546102c1906001600160a01b031681565b6040516001600160a01b039091168152602001610156565b6101726102e7366004610d63565b600a6020525f908152604090205460ff1681565b6101a0610309366004610d83565b6001600160a01b039182165f90815260096020908152604080832093909416825291909152205490565b610195610341366004610d63565b610839565b610195610354366004610d63565b610906565b6006546102c1906001600160a01b031681565b6101a060055481565b5f805461038190610db4565b80601f01602080910402602001604051908101604052809291908181526020018280546103ad90610db4565b80156103f85780601f106103cf576101008083540402835291602001916103f8565b820191905f5260205f20905b8154815290600101906020018083116103db57829003601f168201915b505050505081565b335f8181526009602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061045a9086815260200190565b60405180910390a35060015b92915050565b6006546001600160a01b0316331461049f5760405162461bcd60e51b815260040161049690610dec565b60405180910390fd5b6001600160a01b0382165f818152600a6020908152604091829020805460ff191685151590811790915591519182527ff93f9a76c1bf3444d22400a00cb9fe990e6abe9dbb333fda48859cfee864543d910160405180910390a25050565b6001600160a01b0383165f9081526009602090815260408083203384529091528120548211156105645760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610496565b6001600160a01b0384165f90815260096020908152604080832033845290915281208054849290610596908490610e2d565b909155506105a7905084848461098b565b5060019392505050565b335f9081526009602090815260408083206001600160a01b03861684529091528120805483919083906105e5908490610e40565b9091555050335f8181526009602090815260408083206001600160a01b038816808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910161045a565b6006546001600160a01b0316331461066a5760405162461bcd60e51b815260040161049690610dec565b6001600160a01b0382166106b85760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b6044820152606401610496565b60065460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303815f875af1158015610708573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061072c9190610e53565b50604080516001600160a01b0384168152602081018390527f55350610fe57096d8c0ffa30beede987326bccfcb0b4415804164d0dd50ce8b1910160405180910390a15050565b6001805461038190610db4565b335f9081526009602090815260408083206001600160a01b03861684529091528120548211156107f25760405162461bcd60e51b815260206004820152601e60248201527f44656372656173656420616c6c6f77616e63652062656c6f77207a65726f00006044820152606401610496565b335f9081526009602090815260408083206001600160a01b0387168452909152812080548492906105e5908490610e2d565b5f61083033848461098b565b50600192915050565b6006546001600160a01b031633146108635760405162461bcd60e51b815260040161049690610dec565b6001600160a01b0381166108ab5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610496565b6007546040516001600160a01b038084169216907fa92ff4390fe6943f0b30e8fe715dde86f85ab79b2b2c640a10fc094cc4036cc8905f90a3600780546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b031633146109305760405162461bcd60e51b815260040161049690610dec565b6006546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316158015906109ab57506001600160a01b03821615155b6109e95760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610496565b6001600160a01b0383165f90815260086020526040902054811115610a475760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610496565b6001600160a01b0383165f908152600a602052604081205460ff16610a865761271060055483610a779190610e6e565b610a819190610e85565b610a88565b5f5b6001600160a01b0385165f908152600a60205260408120549192509060ff16610acb5761271060045484610abc9190610e6e565b610ac69190610e85565b610acd565b5f5b90505f81610adb8486610e2d565b610ae59190610e2d565b6001600160a01b0387165f90815260086020526040812080549293508692909190610b11908490610e2d565b90915550506001600160a01b0385165f9081526008602052604081208054839290610b3d908490610e40565b90915550508115610bbc576007546001600160a01b03165f9081526008602052604081208054849290610b71908490610e40565b90915550506007546040518381526001600160a01b03918216918816907fbf6afbaffb3b955bebbf43430bbf8eecb8d34ff86f293f592203ab5ed79c52689060200160405180910390a35b8215610c17578260035f828254610bd39190610e2d565b90915550506040518381526001600160a01b038716907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59060200160405180910390a25b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c5c91815260200190565b60405180910390a3505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610cb7575f5ffd5b919050565b5f5f60408385031215610ccd575f5ffd5b610cd683610ca1565b946020939093013593505050565b8015158114610cf1575f5ffd5b50565b5f5f60408385031215610d05575f5ffd5b610d0e83610ca1565b91506020830135610d1e81610ce4565b809150509250929050565b5f5f5f60608486031215610d3b575f5ffd5b610d4484610ca1565b9250610d5260208501610ca1565b929592945050506040919091013590565b5f60208284031215610d73575f5ffd5b610d7c82610ca1565b9392505050565b5f5f60408385031215610d94575f5ffd5b610d9d83610ca1565b9150610dab60208401610ca1565b90509250929050565b600181811c90821680610dc857607f821691505b602082108103610de657634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526013908201527221b0b63632b91034b9903737ba1030b236b4b760691b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561046657610466610e19565b8082018082111561046657610466610e19565b5f60208284031215610e63575f5ffd5b8151610d7c81610ce4565b808202811582820484141761046657610466610e19565b5f82610e9f57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220a189c6e12f8d482270100d8b54b19030bd439c79fb7a32a51ecbc05c74b11e7264736f6c634300081d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e87f99159bf42be57bafaffb5a1d69d889b100de
-----Decoded View---------------
Arg [0] : _feeReceiver (address): 0xe87f99159BF42bE57bAFAffB5a1d69d889b100de
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e87f99159bf42be57bafaffb5a1d69d889b100de
Deployed Bytecode Sourcemap
1334:4947:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1372:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3546:217;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;3546:217:0;920:187:1;5419:171:0;;;;;;:::i;:::-;;:::i;:::-;;1478:35;;;;;;;;;1701:25:1;;;1689:2;1674:18;1478:35:0;1555:177:1;3222:316:0;;;;;;:::i;:::-;;:::i;1678:43::-;;;;;;:::i;:::-;;;;;;;;;;;;;;1446:25;;;;;;;;;;;;2479:4:1;2467:17;;;2449:36;;2437:2;2422:18;1446:25:0;2307:184:1;4785:252:0;;;;;;:::i;:::-;;:::i;1728:65::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;2767:120;;;;;;:::i;:::-;-1:-1:-1;;;;;2862:17:0;2835:7;2862:17;;;:8;:17;;;;;;;2767:120;5838:280;;;;;;:::i;:::-;;:::i;1408:31::-;;;:::i;1526:29::-;;;;;;5045:366;;;;;;:::i;:::-;;:::i;3047:167::-;;;;;;:::i;:::-;;:::i;1643:26::-;;;;;-1:-1:-1;;;;;1643:26:0;;;;;;-1:-1:-1;;;;;2925:32:1;;;2907:51;;2895:2;2880:18;1643:26:0;2761:203:1;1800:43:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2895:144;;;;;;:::i;:::-;-1:-1:-1;;;;;3005:17:0;;;2978:7;3005:17;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;2895:144;5598:232;;;;;;:::i;:::-;;:::i;6126:152::-;;;;;;:::i;:::-;;:::i;1616:20::-;;;;;-1:-1:-1;;;;;1616:20:0;;;1568:28;;;;;;1372:29;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3546:217::-;3651:10;3623:4;3640:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;3640:31:0;;;;;;;;;;:40;;;3696:37;3623:4;;3640:31;;3696:37;;;;3674:6;1701:25:1;;1689:2;1674:18;;1555:177;3696:37:0;;;;;;;;-1:-1:-1;3751:4:0;3546:217;;;;;:::o;5419:171::-;2350:5;;-1:-1:-1;;;;;2350:5:0;2336:10;:19;2328:51;;;;-1:-1:-1;;;2328:51:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;5504:20:0;::::1;;::::0;;;:11:::1;:20;::::0;;;;;;;;:29;;-1:-1:-1;;5504:29:0::1;::::0;::::1;;::::0;;::::1;::::0;;;5549:33;;1060:41:1;;;5549:33:0::1;::::0;1033:18:1;5549:33:0::1;;;;;;;5419:171:::0;;:::o;3222:316::-;-1:-1:-1;;;;;3347:18:0;;3322:4;3347:18;;;:10;:18;;;;;;;;3366:10;3347:30;;;;;;;;:40;-1:-1:-1;3347:40:0;3339:71;;;;-1:-1:-1;;;3339:71:0;;3904:2:1;3339:71:0;;;3886:21:1;3943:2;3923:18;;;3916:30;-1:-1:-1;;;3962:18:1;;;3955:48;4020:18;;3339:71:0;3702:342:1;3339:71:0;-1:-1:-1;;;;;3421:18:0;;;;;;:10;:18;;;;;;;;3440:10;3421:30;;;;;;;:40;;3455:6;;3421:18;:40;;3455:6;;3421:40;:::i;:::-;;;;-1:-1:-1;3472:36:0;;-1:-1:-1;3482:6:0;3490:9;3501:6;3472:9;:36::i;:::-;-1:-1:-1;3526:4:0;3222:316;;;;;:::o;4785:252::-;4895:10;4867:4;4884:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;4884:31:0;;;;;;;;;:45;;4919:10;;4884:31;4867:4;;4884:45;;4919:10;;4884:45;:::i;:::-;;;;-1:-1:-1;;4954:10:0;4975:22;;;;:10;:22;;;;;;;;-1:-1:-1;;;;;4945:62:0;;4975:31;;;;;;;;;;;4945:62;;1701:25:1;;;4945:62:0;;4954:10;4945:62;;1674:18:1;4945:62:0;1555:177:1;5838:280:0;2350:5;;-1:-1:-1;;;;;2350:5:0;2336:10;:19;2328:51;;;;-1:-1:-1;;;2328:51:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5941:26:0;::::1;5933:60;;;::::0;-1:-1:-1;;;5933:60:0;;4646:2:1;5933:60:0::1;::::0;::::1;4628:21:1::0;4685:2;4665:18;;;4658:30;-1:-1:-1;;;4704:18:1;;;4697:51;4765:18;;5933:60:0::1;4444:345:1::0;5933:60:0::1;6034:5;::::0;6004:49:::1;::::0;-1:-1:-1;;;6004:49:0;;-1:-1:-1;;;;;6034:5:0;;::::1;6004:49;::::0;::::1;4968:51:1::0;5035:18;;;5028:34;;;6004:29:0;;::::1;::::0;::::1;::::0;4941:18:1;;6004:49:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;6069:41:0::1;::::0;;-1:-1:-1;;;;;4986:32:1;;4968:51;;5050:2;5035:18;;5028:34;;;6069:41:0::1;::::0;4941:18:1;6069:41:0::1;;;;;;;5838:280:::0;;:::o;1408:31::-;;;;;;;:::i;5045:366::-;5168:10;5132:4;5157:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;5157:31:0;;;;;;;;;;:50;-1:-1:-1;5157:50:0;5149:93;;;;-1:-1:-1;;;5149:93:0;;5525:2:1;5149:93:0;;;5507:21:1;5564:2;5544:18;;;5537:30;5603:32;5583:18;;;5576:60;5653:18;;5149:93:0;5323:354:1;5149:93:0;5264:10;5253:22;;;;:10;:22;;;;;;;;-1:-1:-1;;;;;5253:31:0;;;;;;;;;:50;;5288:15;;5253:22;:50;;5288:15;;5253:50;:::i;3047:167::-;3127:4;3144:40;3154:10;3166:9;3177:6;3144:9;:40::i;:::-;-1:-1:-1;3202:4:0;3047:167;;;;:::o;5598:232::-;2350:5;;-1:-1:-1;;;;;2350:5:0;2336:10;:19;2328:51;;;;-1:-1:-1;;;2328:51:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5681:25:0;::::1;5673:53;;;::::0;-1:-1:-1;;;5673:53:0;;5884:2:1;5673:53:0::1;::::0;::::1;5866:21:1::0;5923:2;5903:18;;;5896:30;-1:-1:-1;;;5942:18:1;;;5935:45;5997:18;;5673:53:0::1;5682:339:1::0;5673:53:0::1;5761:11;::::0;5742:44:::1;::::0;-1:-1:-1;;;;;5742:44:0;;::::1;::::0;5761:11:::1;::::0;5742:44:::1;::::0;5761:11:::1;::::0;5742:44:::1;5797:11;:25:::0;;-1:-1:-1;;;;;;5797:25:0::1;-1:-1:-1::0;;;;;5797:25:0;;;::::1;::::0;;;::::1;::::0;;5598:232::o;6126:152::-;2350:5;;-1:-1:-1;;;;;2350:5:0;2336:10;:19;2328:51;;;;-1:-1:-1;;;2328:51:0;;;;;;;:::i;:::-;6227:5:::1;::::0;6206:37:::1;::::0;-1:-1:-1;;;;;6206:37:0;;::::1;::::0;6227:5:::1;::::0;6206:37:::1;::::0;6227:5:::1;::::0;6206:37:::1;6254:5;:16:::0;;-1:-1:-1;;;;;;6254:16:0::1;-1:-1:-1::0;;;;;6254:16:0;;;::::1;::::0;;;::::1;::::0;;6126:152::o;3771:1006::-;-1:-1:-1;;;;;3869:20:0;;;;;;:47;;-1:-1:-1;;;;;;3893:23:0;;;;3869:47;3861:75;;;;-1:-1:-1;;;3861:75:0;;5884:2:1;3861:75:0;;;5866:21:1;5923:2;5903:18;;;5896:30;-1:-1:-1;;;5942:18:1;;;5935:45;5997:18;;3861:75:0;5682:339:1;3861:75:0;-1:-1:-1;;;;;3955:16:0;;;;;;:8;:16;;;;;;:26;-1:-1:-1;3955:26:0;3947:59;;;;-1:-1:-1;;;3947:59:0;;6228:2:1;3947:59:0;;;6210:21:1;6267:2;6247:18;;;6240:30;-1:-1:-1;;;6286:18:1;;;6279:50;6346:18;;3947:59:0;6026:344:1;3947:59:0;-1:-1:-1;;;;;4040:19:0;;4019:18;4040:19;;;:11;:19;;;;;;;;:52;;4087:5;4076:7;;4067:6;:16;;;;:::i;:::-;4066:26;;;;:::i;:::-;4040:52;;;4062:1;4040:52;-1:-1:-1;;;;;4123:19:0;;4103:17;4123:19;;;:11;:19;;;;;;4019:73;;-1:-1:-1;4103:17:0;4123:19;;:53;;4171:5;4159:8;;4150:6;:17;;;;:::i;:::-;4149:27;;;;:::i;:::-;4123:53;;;4145:1;4123:53;4103:73;-1:-1:-1;4187:22:0;4103:73;4212:19;4221:10;4212:6;:19;:::i;:::-;:31;;;;:::i;:::-;-1:-1:-1;;;;;4256:16:0;;;;;;:8;:16;;;;;:26;;4187:56;;-1:-1:-1;4276:6:0;;4256:16;;;:26;;4276:6;;4256:26;:::i;:::-;;;;-1:-1:-1;;;;;;;4293:19:0;;;;;;:8;:19;;;;;:37;;4316:14;;4293:19;:37;;4316:14;;4293:37;:::i;:::-;;;;-1:-1:-1;;4398:13:0;;4394:139;;4437:11;;-1:-1:-1;;;;;4437:11:0;4428:21;;;;:8;:21;;;;;:34;;4453:9;;4428:21;:34;;4453:9;;4428:34;:::i;:::-;;;;-1:-1:-1;;4498:11:0;;4482:39;;1701:25:1;;;-1:-1:-1;;;;;4498:11:0;;;;4482:39;;;;;1689:2:1;1674:18;4482:39:0;;;;;;;4394:139;4597:14;;4593:116;;4643:10;4628:11;;:25;;;;;;;:::i;:::-;;;;-1:-1:-1;;4673:24:0;;1701:25:1;;;-1:-1:-1;;;;;4673:24:0;;;;;1689:2:1;1674:18;4673:24:0;;;;;;;4593:116;4743:9;-1:-1:-1;;;;;4726:43:0;4735:6;-1:-1:-1;;;;;4726:43:0;;4754:14;4726:43;;;;1701:25:1;;1689:2;1674:18;;1555:177;4726:43:0;;;;;;;;3850:927;;;3771:1006;;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1112:118::-;1198:5;1191:13;1184:21;1177:5;1174:32;1164:60;;1220:1;1217;1210:12;1164:60;1112:118;:::o;1235:315::-;1300:6;1308;1361:2;1349:9;1340:7;1336:23;1332:32;1329:52;;;1377:1;1374;1367:12;1329:52;1400:29;1419:9;1400:29;:::i;:::-;1390:39;;1479:2;1468:9;1464:18;1451:32;1492:28;1514:5;1492:28;:::i;:::-;1539:5;1529:15;;;1235:315;;;;;:::o;1737:374::-;1814:6;1822;1830;1883:2;1871:9;1862:7;1858:23;1854:32;1851:52;;;1899:1;1896;1889:12;1851:52;1922:29;1941:9;1922:29;:::i;:::-;1912:39;;1970:38;2004:2;1993:9;1989:18;1970:38;:::i;:::-;1737:374;;1960:48;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1737:374::o;2116:186::-;2175:6;2228:2;2216:9;2207:7;2203:23;2199:32;2196:52;;;2244:1;2241;2234:12;2196:52;2267:29;2286:9;2267:29;:::i;:::-;2257:39;2116:186;-1:-1:-1;;;2116:186:1:o;2496:260::-;2564:6;2572;2625:2;2613:9;2604:7;2600:23;2596:32;2593:52;;;2641:1;2638;2631:12;2593:52;2664:29;2683:9;2664:29;:::i;:::-;2654:39;;2712:38;2746:2;2735:9;2731:18;2712:38;:::i;:::-;2702:48;;2496:260;;;;;:::o;2969:380::-;3048:1;3044:12;;;;3091;;;3112:61;;3166:4;3158:6;3154:17;3144:27;;3112:61;3219:2;3211:6;3208:14;3188:18;3185:38;3182:161;;3265:10;3260:3;3256:20;3253:1;3246:31;3300:4;3297:1;3290:15;3328:4;3325:1;3318:15;3182:161;;2969:380;;;:::o;3354:343::-;3556:2;3538:21;;;3595:2;3575:18;;;3568:30;-1:-1:-1;;;3629:2:1;3614:18;;3607:49;3688:2;3673:18;;3354:343::o;4049:127::-;4110:10;4105:3;4101:20;4098:1;4091:31;4141:4;4138:1;4131:15;4165:4;4162:1;4155:15;4181:128;4248:9;;;4269:11;;;4266:37;;;4283:18;;:::i;4314:125::-;4379:9;;;4400:10;;;4397:36;;;4413:18;;:::i;5073:245::-;5140:6;5193:2;5181:9;5172:7;5168:23;5164:32;5161:52;;;5209:1;5206;5199:12;5161:52;5241:9;5235:16;5260:28;5282:5;5260:28;:::i;6375:168::-;6448:9;;;6479;;6496:15;;;6490:22;;6476:37;6466:71;;6517:18;;:::i;6548:217::-;6588:1;6614;6604:132;;6658:10;6653:3;6649:20;6646:1;6639:31;6693:4;6690:1;6683:15;6721:4;6718:1;6711:15;6604:132;-1:-1:-1;6750:9:1;;6548:217::o
Swarm Source
ipfs://a189c6e12f8d482270100d8b54b19030bd439c79fb7a32a51ecbc05c74b11e72
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.
Add Token to MetaMask (Web3)