ETH Price: $2,512.09 (+0.02%)

Token

Pinky Swear (PSWEAR)
 

Overview

Max Total Supply

200,000,000,000 PSWEAR

Holders

254

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
0 PSWEAR

Value
$0.00
0x7687fd7ee11d6a4567e59e86b7ab8b746d2b8434
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
PinkySwear

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-11-23
*/

// SPDX-License-Identifier: Unlicensed

// Contract created by: Service Bridge https://serbridge.com/
// SerBridge LinkTree with project updates https://linktr.ee/serbridge

pragma solidity ^0.6.12;


abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        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;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}


contract PinkySwear is Context, IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _rOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromReward;

    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 200000000000 * 10**9;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;

    string private constant _name = 'Pinky Swear';
    string private constant _symbol = 'PSWEAR';
    uint8 private constant _decimals = 9;

    constructor () public {
        _rOwned[_msgSender()] = _rTotal;
        // Exclude the deployer or any other addresses here
        _isExcludedFromReward[_msgSender()] = true;
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
    return "Pinky Swear";
    }

    function symbol() public pure returns (string memory) {
    return "PSWEAR";
    }

    function decimals() public pure returns (uint8) {
    return 9;
    }

    function totalSupply() public view override returns (uint256) {
        return _tTotal;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return tokenFromReflection(_rOwned[account]);
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount));
        return true;
    }

    function tokenFromReflection(uint256 rAmount) public view returns(uint256) {
        require(rAmount <= _rTotal, "Amount must be less than total reflections");
        uint256 currentRate =  _getRate();
        return rAmount.div(currentRate);
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) private {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        uint256 tFee = 0;
        if (!_isExcludedFromReward[sender] && !_isExcludedFromReward[recipient]) {
            tFee = amount.div(20); // 5% Reflection Fee for distribution
        }
        uint256 tTransferAmount = amount.sub(tFee);
        uint256 rFee = tFee.mul(_getRate());
        uint256 rTransferAmount = amount.mul(_getRate()).sub(rFee);

        _rOwned[sender] = _rOwned[sender].sub(amount.mul(_getRate()));
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount);       
        _reflectFee(rFee, tFee);

        emit Transfer(sender, recipient, tTransferAmount);
    }

    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }

    function _getRate() private view returns(uint256) {
        return _rTotal.div(_tTotal);
    }

    function _approve(address owner, address spender, uint256 amount) private {
        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);
    }

    // Add functions to exclude/include in reward
    function excludeFromReward(address account) public onlyOwner() {
        _isExcludedFromReward[account] = true;
    }

    function includeInReward(address account) public onlyOwner() {
        _isExcludedFromReward[account] = false;
    }

    // Add helper function to check if an address is excluded
    function isExcludedFromReward(address account) public view returns (bool) {
        return _isExcludedFromReward[account];
    }

    // Add owner modifier for onlyOwner functions
    address private _owner;

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Caller is not the owner");
        _;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromReward","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"}]

6080604052680ad78ebc5ac62000006000198161001857fe5b066000190360035534801561002c57600080fd5b5060035460008061004161016560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060016002600061009361016560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506100f261016560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef680ad78ebc5ac62000006040518082815260200191505060405180910390a361016d565b600033905090565b6114e28061017c6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80633685d4191161008c57806388f820201161006657806388f82020146103a057806395d89b41146103fa578063a9059cbb1461047d578063dd62ed3e146104e1576100cf565b80633685d419146102c057806352390c021461030457806370a0823114610348576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bb57806323b872dd146101d95780632d8381191461025d578063313ce5671461029f575b600080fd5b6100dc610559565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610596565b60405180821515815260200191505060405180910390f35b6101c36105b4565b6040518082815260200191505060405180910390f35b610245600480360360608110156101ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105c5565b60405180821515815260200191505060405180910390f35b6102896004803603602081101561027357600080fd5b8101908080359060200190929190505050610684565b6040518082815260200191505060405180910390f35b6102a7610708565b604051808260ff16815260200191505060405180910390f35b610302600480360360208110156102d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610711565b005b6103466004803603602081101561031a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610836565b005b61038a6004803603602081101561035e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061095b565b6040518082815260200191505060405180910390f35b6103e2600480360360208110156103b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109ab565b60405180821515815260200191505060405180910390f35b610402610a01565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610442578082015181840152602081019050610427565b50505050905090810190601f16801561046f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c96004803603604081101561049357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a3e565b60405180821515815260200191505060405180910390f35b610543600480360360408110156104f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a5c565b6040518082815260200191505060405180910390f35b60606040518060400160405280600b81526020017f50696e6b79205377656172000000000000000000000000000000000000000000815250905090565b60006105aa6105a3610ae3565b8484610aeb565b6001905092915050565b6000680ad78ebc5ac6200000905090565b60006105d2848484610ce2565b610679846105de610ae3565b61067485600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061062b610ae3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461112590919063ffffffff16565b610aeb565b600190509392505050565b60006003548211156106e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806113ce602a913960400191505060405180910390fd5b60006106eb6111ae565b905061070081846111d390919063ffffffff16565b915050919050565b60006009905090565b610719610ae3565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61083e610ae3565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006109a46000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610684565b9050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60606040518060400160405280600681526020017f5053574541520000000000000000000000000000000000000000000000000000815250905090565b6000610a52610a4b610ae3565b8484610ce2565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b71576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806114896024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bf7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806113f86022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806114646025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806113ab6023913960400191505060405180910390fd5b60008111610e47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061143b6029913960400191505060405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610eed5750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610f0957610f066014836111d390919063ffffffff16565b90505b6000610f1e828461112590919063ffffffff16565b90506000610f3c610f2d6111ae565b8461126290919063ffffffff16565b90506000610f6c82610f5e610f4f6111ae565b8861126290919063ffffffff16565b61112590919063ffffffff16565b9050610fd8610f8b610f7c6111ae565b8761126290919063ffffffff16565b6000808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461112590919063ffffffff16565b6000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061106b816000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112e890919063ffffffff16565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b78285611370565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a350505050505050565b60008282111561119d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b60006111ce680ad78ebc5ac62000006003546111d390919063ffffffff16565b905090565b600080821161124a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b600082848161125557fe5b0490508091505092915050565b60008083141561127557600090506112e2565b600082840290508284828161128657fe5b04146112dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061141a6021913960400191505060405180910390fd5b809150505b92915050565b600080828401905083811015611366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6113858260035461112590919063ffffffff16565b6003819055506113a0816004546112e890919063ffffffff16565b600481905550505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e7345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220d7e0d39777815dcbb72c3dd605ef0490df1579f5c7eb6193e74e7e983546d2ac64736f6c634300060c0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80633685d4191161008c57806388f820201161006657806388f82020146103a057806395d89b41146103fa578063a9059cbb1461047d578063dd62ed3e146104e1576100cf565b80633685d419146102c057806352390c021461030457806370a0823114610348576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bb57806323b872dd146101d95780632d8381191461025d578063313ce5671461029f575b600080fd5b6100dc610559565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610596565b60405180821515815260200191505060405180910390f35b6101c36105b4565b6040518082815260200191505060405180910390f35b610245600480360360608110156101ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105c5565b60405180821515815260200191505060405180910390f35b6102896004803603602081101561027357600080fd5b8101908080359060200190929190505050610684565b6040518082815260200191505060405180910390f35b6102a7610708565b604051808260ff16815260200191505060405180910390f35b610302600480360360208110156102d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610711565b005b6103466004803603602081101561031a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610836565b005b61038a6004803603602081101561035e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061095b565b6040518082815260200191505060405180910390f35b6103e2600480360360208110156103b657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109ab565b60405180821515815260200191505060405180910390f35b610402610a01565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610442578082015181840152602081019050610427565b50505050905090810190601f16801561046f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c96004803603604081101561049357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a3e565b60405180821515815260200191505060405180910390f35b610543600480360360408110156104f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a5c565b6040518082815260200191505060405180910390f35b60606040518060400160405280600b81526020017f50696e6b79205377656172000000000000000000000000000000000000000000815250905090565b60006105aa6105a3610ae3565b8484610aeb565b6001905092915050565b6000680ad78ebc5ac6200000905090565b60006105d2848484610ce2565b610679846105de610ae3565b61067485600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061062b610ae3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461112590919063ffffffff16565b610aeb565b600190509392505050565b60006003548211156106e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806113ce602a913960400191505060405180910390fd5b60006106eb6111ae565b905061070081846111d390919063ffffffff16565b915050919050565b60006009905090565b610719610ae3565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61083e610ae3565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006109a46000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610684565b9050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60606040518060400160405280600681526020017f5053574541520000000000000000000000000000000000000000000000000000815250905090565b6000610a52610a4b610ae3565b8484610ce2565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b71576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806114896024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bf7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806113f86022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806114646025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806113ab6023913960400191505060405180910390fd5b60008111610e47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061143b6029913960400191505060405180910390fd5b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610eed5750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610f0957610f066014836111d390919063ffffffff16565b90505b6000610f1e828461112590919063ffffffff16565b90506000610f3c610f2d6111ae565b8461126290919063ffffffff16565b90506000610f6c82610f5e610f4f6111ae565b8861126290919063ffffffff16565b61112590919063ffffffff16565b9050610fd8610f8b610f7c6111ae565b8761126290919063ffffffff16565b6000808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461112590919063ffffffff16565b6000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061106b816000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112e890919063ffffffff16565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b78285611370565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a350505050505050565b60008282111561119d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b60006111ce680ad78ebc5ac62000006003546111d390919063ffffffff16565b905090565b600080821161124a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b600082848161125557fe5b0490508091505092915050565b60008083141561127557600090506112e2565b600082840290508284828161128657fe5b04146112dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061141a6021913960400191505060405180910390fd5b809150505b92915050565b600080828401905083811015611366576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6113858260035461112590919063ffffffff16565b6003819055506113a0816004546112e890919063ffffffff16565b600481905550505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e7345524332303a20617070726f766520746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220d7e0d39777815dcbb72c3dd605ef0490df1579f5c7eb6193e74e7e983546d2ac64736f6c634300060c0033

Deployed Bytecode Sourcemap

2045:4671:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2918:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3584:161;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3184:95;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3753:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;4030:253;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3105:71;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6194:118;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6067:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3287:138;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6383:130;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3013:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4291:167;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;3433:143;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2918:87;2955:13;2977:20;;;;;;;;;;;;;;;;;;;2918:87;:::o;3584:161::-;3659:4;3676:39;3685:12;:10;:12::i;:::-;3699:7;3708:6;3676:8;:39::i;:::-;3733:4;3726:11;;3584:161;;;;:::o;3184:95::-;3237:7;2401:20;3257:14;;3184:95;:::o;3753:269::-;3851:4;3868:36;3878:6;3886:9;3897:6;3868:9;:36::i;:::-;3915:77;3924:6;3932:12;:10;:12::i;:::-;3946:45;3984:6;3946:11;:19;3958:6;3946:19;;;;;;;;;;;;;;;:33;3966:12;:10;:12::i;:::-;3946:33;;;;;;;;;;;;;;;;:37;;:45;;;;:::i;:::-;3915:8;:77::i;:::-;4010:4;4003:11;;3753:269;;;;;:::o;4030:253::-;4096:7;4135;;4124;:18;;4116:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4200:19;4223:10;:8;:10::i;:::-;4200:33;;4251:24;4263:11;4251:7;:11;;:24;;;;:::i;:::-;4244:31;;;4030:253;;;:::o;3105:71::-;3146:5;3167:1;3160:8;;3105:71;:::o;6194:118::-;6653:12;:10;:12::i;:::-;6643:22;;:6;;;;;;;;;;;:22;;;6635:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6299:5:::1;6266:21;:30;6288:7;6266:30;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;6194:118:::0;:::o;6067:119::-;6653:12;:10;:12::i;:::-;6643:22;;:6;;;;;;;;;;;:22;;;6635:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6174:4:::1;6141:21;:30;6163:7;6141:30;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;6067:119:::0;:::o;3287:138::-;3353:7;3380:37;3400:7;:16;3408:7;3400:16;;;;;;;;;;;;;;;;3380:19;:37::i;:::-;3373:44;;3287:138;;;:::o;6383:130::-;6451:4;6475:21;:30;6497:7;6475:30;;;;;;;;;;;;;;;;;;;;;;;;;6468:37;;6383:130;;;:::o;3013:84::-;3052:13;3074:15;;;;;;;;;;;;;;;;;;;3013:84;:::o;4291:167::-;4369:4;4386:42;4396:12;:10;:12::i;:::-;4410:9;4421:6;4386:9;:42::i;:::-;4446:4;4439:11;;4291:167;;;;:::o;3433:143::-;3514:7;3541:11;:18;3553:5;3541:18;;;;;;;;;;;;;;;:27;3560:7;3541:27;;;;;;;;;;;;;;;;3534:34;;3433:143;;;;:::o;242:106::-;295:15;330:10;323:17;;242:106;:::o;5671:337::-;5781:1;5764:19;;:5;:19;;;;5756:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5862:1;5843:21;;:7;:21;;;;5835:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:6;5916:11;:18;5928:5;5916:18;;;;;;;;;;;;;;;:27;5935:7;5916:27;;;;;;;;;;;;;;;:36;;;;5984:7;5968:32;;5977:5;5968:32;;;5993:6;5968:32;;;;;;;;;;;;;;;;;;5671:337;;;:::o;4466:938::-;4581:1;4563:20;;:6;:20;;;;4555:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4665:1;4644:23;;:9;:23;;;;4636:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4735:1;4726:6;:10;4718:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4795:12;4827:21;:29;4849:6;4827:29;;;;;;;;;;;;;;;;;;;;;;;;;4826:30;:67;;;;;4861:21;:32;4883:9;4861:32;;;;;;;;;;;;;;;;;;;;;;;;;4860:33;4826:67;4822:159;;;4917:14;4928:2;4917:6;:10;;:14;;;;:::i;:::-;4910:21;;4822:159;4991:23;5017:16;5028:4;5017:6;:10;;:16;;;;:::i;:::-;4991:42;;5044:12;5059:20;5068:10;:8;:10::i;:::-;5059:4;:8;;:20;;;;:::i;:::-;5044:35;;5090:23;5116:32;5143:4;5116:22;5127:10;:8;:10::i;:::-;5116:6;:10;;:22;;;;:::i;:::-;:26;;:32;;;;:::i;:::-;5090:58;;5179:43;5199:22;5210:10;:8;:10::i;:::-;5199:6;:10;;:22;;;;:::i;:::-;5179:7;:15;5187:6;5179:15;;;;;;;;;;;;;;;;:19;;:43;;;;:::i;:::-;5161:7;:15;5169:6;5161:15;;;;;;;;;;;;;;;:61;;;;5254:39;5277:15;5254:7;:18;5262:9;5254:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;5233:7;:18;5241:9;5233:18;;;;;;;;;;;;;;;:60;;;;5311:23;5323:4;5329;5311:11;:23::i;:::-;5369:9;5352:44;;5361:6;5352:44;;;5380:15;5352:44;;;;;;;;;;;;;;;;;;4466:938;;;;;;;:::o;1247:184::-;1305:7;1338:1;1333;:6;;1325:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1385:9;1401:1;1397;:5;1385:17;;1422:1;1415:8;;;1247:184;;;;:::o;5567:96::-;5608:7;5635:20;2401;5635:7;;:11;;:20;;;;:::i;:::-;5628:27;;5567:96;:::o;1697:179::-;1755:7;1787:1;1783;:5;1775:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1830:9;1846:1;1842;:5;;;;;;1830:17;;1867:1;1860:8;;;1697:179;;;;:::o;1439:250::-;1497:7;1526:1;1521;:6;1517:47;;;1551:1;1544:8;;;;1517:47;1576:9;1592:1;1588;:5;1576:17;;1621:1;1616;1612;:5;;;;;;:10;1604:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1680:1;1673:8;;;1439:250;;;;;:::o;1058:181::-;1116:7;1136:9;1152:1;1148;:5;1136:17;;1177:1;1172;:6;;1164:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1230:1;1223:8;;;1058:181;;;;:::o;5412:147::-;5490:17;5502:4;5490:7;;:11;;:17;;;;:::i;:::-;5480:7;:27;;;;5531:20;5546:4;5531:10;;:14;;:20;;;;:::i;:::-;5518:10;:33;;;;5412:147;;:::o

Swarm Source

ipfs://d7e0d39777815dcbb72c3dd605ef0490df1579f5c7eb6193e74e7e983546d2ac
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.