ETH Price: $2,514.15 (+0.63%)

Token

A Fools Gold (PYRITE)
 

Overview

Max Total Supply

9,999 PYRITE

Holders

393

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.638480139389799305 PYRITE

Value
$0.00
0x085AC9f021b08084EBE7cD3b298e1223985117d2
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:
AFG

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2023-06-16
*/

/**

>>Chasing the Fool's Gold again, anon?
>>So predictable.
>>When will you learn, anon?
>>The game is rigged against you.
>>Wins are temporary.
>>Losses are forever.
>>You were never meant to make it.
>>...unless...?

*/

// SPDX-License-Identifier: Unlicensed

pragma solidity ^0.8.19;

interface ERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function approveAndCall(address spender, uint tokens, bytes calldata data) external returns (bool success);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes calldata data) external;
}

// >>Unless you receive an invite.
// >>Everything else is pyrite.
// >>You must mine until you hit the bottom.

contract AFG is ERC20 {
  using SafeMath for uint256;

  mapping (address => uint256) private balances;
  mapping (address => mapping (address => uint256)) private allowed;
  string public constant name  = "A Fools Gold";
  string public constant symbol = "PYRITE";
  uint8 public constant decimals = 18;
  
  address owner = msg.sender;

  uint256 _totalSupply = 10_000 * (10 ** 18); // 10k, you know why

  constructor() {
    balances[msg.sender] = _totalSupply;
    emit Transfer(address(0), msg.sender, _totalSupply);
  }

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

  function balanceOf(address player) public view returns (uint256) {
    return balances[player];
  }

  function allowance(address player, address spender) public view returns (uint256) {
    return allowed[player][spender];
  }


  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= balances[msg.sender]);
    require(to != address(0));

    balances[msg.sender] = balances[msg.sender].sub(value);
    balances[to] = balances[to].add(value);

    emit Transfer(msg.sender, to, value);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function approveAndCall(address spender, uint256 tokens, bytes calldata data) external returns (bool) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
        return true;
    }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= balances[from]);
    require(value <= allowed[from][msg.sender]);
    require(to != address(0));
    
    balances[from] = balances[from].sub(value);
    balances[to] = balances[to].add(value);
    
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(value);
    
    emit Transfer(from, to, value);
    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = allowed[msg.sender][spender].add(addedValue);
    emit Approval(msg.sender, spender, allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    allowed[msg.sender][spender] = allowed[msg.sender][spender].sub(subtractedValue);
    emit Approval(msg.sender, spender, allowed[msg.sender][spender]);
    return true;
  }

  function burn(uint256 amount) external {
    require(amount != 0);
    require(amount <= balances[msg.sender]);
    _totalSupply = _totalSupply.sub(amount);
    balances[msg.sender] = balances[msg.sender].sub(amount);
    emit Transfer(msg.sender, address(0), amount);
  }

}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    require(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);
    return c;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

// >>A ponderous man sits in a field.
// >>He doesn't know who he is
// >>He doesn't ask how he came to be
// >>He believes in the thunderheads that encircle him
// >>The lightning becomes his enlightening
// >>Suddenly, a flash!

// >>https://afoolsgold.xyz/aletter
// >>Save the date.

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":"player","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"player","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6080604052600280546001600160a01b0319163317905569021e19e0c9bab240000060035534801561003057600080fd5b506003543360008181526020818152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610c5b806100896000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806342966c681161008c578063a457c2d711610066578063a457c2d71461021b578063a9059cbb1461022e578063cae9ca5114610241578063dd62ed3e1461025457600080fd5b806342966c68146101ba57806370a08231146101cd57806395d89b41146101f657600080fd5b80631e89d545116100c85780631e89d5451461016557806323b872dd1461017a578063313ce5671461018d57806339509351146101a757600080fd5b806306fdde03146100ef578063095ea7b31461013057806318160ddd14610153575b600080fd5b61011a6040518060400160405280600c81526020016b1048119bdbdb1cc811dbdb1960a21b81525081565b6040516101279190610812565b60405180910390f35b61014361013e36600461087c565b61028d565b6040519015158152602001610127565b6003545b604051908152602001610127565b61017861017336600461097c565b610308565b005b610143610188366004610a3c565b610368565b610195601281565b60405160ff9091168152602001610127565b6101436101b536600461087c565b6104c6565b6101786101c8366004610a78565b610560565b6101576101db366004610a91565b6001600160a01b031660009081526020819052604090205490565b61011a6040518060400160405280600681526020016550595249544560d01b81525081565b61014361022936600461087c565b6105fc565b61014361023c36600461087c565b61063f565b61014361024f366004610aac565b610702565b610157610262366004610b33565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60006001600160a01b0383166102a257600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b60005b82518110156103635761035083828151811061032957610329610b66565b602002602001015183838151811061034357610343610b66565b602002602001015161063f565b508061035b81610b92565b91505061030b565b505050565b6001600160a01b03831660009081526020819052604081205482111561038d57600080fd5b6001600160a01b03841660009081526001602090815260408083203384529091529020548211156103bd57600080fd5b6001600160a01b0383166103d057600080fd5b6001600160a01b0384166000908152602081905260409020546103f390836107d6565b6001600160a01b03808616600090815260208190526040808220939093559085168152205461042290836107f6565b6001600160a01b0380851660009081526020818152604080832094909455918716815260018252828120338252909152205461045e90836107d6565b6001600160a01b03858116600081815260016020908152604080832033845282529182902094909455518581529186169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35060019392505050565b60006001600160a01b0383166104db57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461050990836107f6565b3360008181526001602090815260408083206001600160a01b038916808552908352928190208590555193845290927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591016102f6565b8060000361056d57600080fd5b3360009081526020819052604090205481111561058957600080fd5b60035461059690826107d6565b600355336000908152602081905260409020546105b390826107d6565b3360008181526020818152604080832094909455925184815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350565b60006001600160a01b03831661061157600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461050990836107d6565b3360009081526020819052604081205482111561065b57600080fd5b6001600160a01b03831661066e57600080fd5b3360009081526020819052604090205461068890836107d6565b33600090815260208190526040808220929092556001600160a01b038516815220546106b490836107f6565b6001600160a01b038416600081815260208181526040918290209390935551848152909133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016102f6565b3360008181526001602090815260408083206001600160a01b038916808552925280832087905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061075d9088815260200190565b60405180910390a3604051638f4ffcb160e01b81526001600160a01b03861690638f4ffcb1906107999033908890309089908990600401610bab565b600060405180830381600087803b1580156107b357600080fd5b505af11580156107c7573d6000803e3d6000fd5b50600198975050505050505050565b6000828211156107e557600080fd5b6107ef8284610bff565b9392505050565b6000806108038385610c12565b9050838110156107ef57600080fd5b600060208083528351808285015260005b8181101561083f57858101830151858201604001528201610823565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461087757600080fd5b919050565b6000806040838503121561088f57600080fd5b61089883610860565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156108e5576108e56108a6565b604052919050565b600067ffffffffffffffff821115610907576109076108a6565b5060051b60200190565b600082601f83011261092257600080fd5b81356020610937610932836108ed565b6108bc565b82815260059290921b8401810191818101908684111561095657600080fd5b8286015b84811015610971578035835291830191830161095a565b509695505050505050565b6000806040838503121561098f57600080fd5b823567ffffffffffffffff808211156109a757600080fd5b818501915085601f8301126109bb57600080fd5b813560206109cb610932836108ed565b82815260059290921b840181019181810190898411156109ea57600080fd5b948201945b83861015610a0f57610a0086610860565b825294820194908201906109ef565b96505086013592505080821115610a2557600080fd5b50610a3285828601610911565b9150509250929050565b600080600060608486031215610a5157600080fd5b610a5a84610860565b9250610a6860208501610860565b9150604084013590509250925092565b600060208284031215610a8a57600080fd5b5035919050565b600060208284031215610aa357600080fd5b6107ef82610860565b60008060008060608587031215610ac257600080fd5b610acb85610860565b935060208501359250604085013567ffffffffffffffff80821115610aef57600080fd5b818701915087601f830112610b0357600080fd5b813581811115610b1257600080fd5b886020828501011115610b2457600080fd5b95989497505060200194505050565b60008060408385031215610b4657600080fd5b610b4f83610860565b9150610b5d60208401610860565b90509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610ba457610ba4610b7c565b5060010190565b6001600160a01b038681168252602082018690528416604082015260806060820181905281018290526000828460a0840137600060a0848401015260a0601f19601f85011683010190509695505050505050565b8181038181111561030257610302610b7c565b8082018082111561030257610302610b7c56fea2646970667358221220a4d1ee1d5553fd523b1872a0a6002e38e15e0acf1e2cf1c772eb975df55daea464736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806342966c681161008c578063a457c2d711610066578063a457c2d71461021b578063a9059cbb1461022e578063cae9ca5114610241578063dd62ed3e1461025457600080fd5b806342966c68146101ba57806370a08231146101cd57806395d89b41146101f657600080fd5b80631e89d545116100c85780631e89d5451461016557806323b872dd1461017a578063313ce5671461018d57806339509351146101a757600080fd5b806306fdde03146100ef578063095ea7b31461013057806318160ddd14610153575b600080fd5b61011a6040518060400160405280600c81526020016b1048119bdbdb1cc811dbdb1960a21b81525081565b6040516101279190610812565b60405180910390f35b61014361013e36600461087c565b61028d565b6040519015158152602001610127565b6003545b604051908152602001610127565b61017861017336600461097c565b610308565b005b610143610188366004610a3c565b610368565b610195601281565b60405160ff9091168152602001610127565b6101436101b536600461087c565b6104c6565b6101786101c8366004610a78565b610560565b6101576101db366004610a91565b6001600160a01b031660009081526020819052604090205490565b61011a6040518060400160405280600681526020016550595249544560d01b81525081565b61014361022936600461087c565b6105fc565b61014361023c36600461087c565b61063f565b61014361024f366004610aac565b610702565b610157610262366004610b33565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60006001600160a01b0383166102a257600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b60005b82518110156103635761035083828151811061032957610329610b66565b602002602001015183838151811061034357610343610b66565b602002602001015161063f565b508061035b81610b92565b91505061030b565b505050565b6001600160a01b03831660009081526020819052604081205482111561038d57600080fd5b6001600160a01b03841660009081526001602090815260408083203384529091529020548211156103bd57600080fd5b6001600160a01b0383166103d057600080fd5b6001600160a01b0384166000908152602081905260409020546103f390836107d6565b6001600160a01b03808616600090815260208190526040808220939093559085168152205461042290836107f6565b6001600160a01b0380851660009081526020818152604080832094909455918716815260018252828120338252909152205461045e90836107d6565b6001600160a01b03858116600081815260016020908152604080832033845282529182902094909455518581529186169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35060019392505050565b60006001600160a01b0383166104db57600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461050990836107f6565b3360008181526001602090815260408083206001600160a01b038916808552908352928190208590555193845290927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591016102f6565b8060000361056d57600080fd5b3360009081526020819052604090205481111561058957600080fd5b60035461059690826107d6565b600355336000908152602081905260409020546105b390826107d6565b3360008181526020818152604080832094909455925184815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350565b60006001600160a01b03831661061157600080fd5b3360009081526001602090815260408083206001600160a01b038716845290915290205461050990836107d6565b3360009081526020819052604081205482111561065b57600080fd5b6001600160a01b03831661066e57600080fd5b3360009081526020819052604090205461068890836107d6565b33600090815260208190526040808220929092556001600160a01b038516815220546106b490836107f6565b6001600160a01b038416600081815260208181526040918290209390935551848152909133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016102f6565b3360008181526001602090815260408083206001600160a01b038916808552925280832087905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061075d9088815260200190565b60405180910390a3604051638f4ffcb160e01b81526001600160a01b03861690638f4ffcb1906107999033908890309089908990600401610bab565b600060405180830381600087803b1580156107b357600080fd5b505af11580156107c7573d6000803e3d6000fd5b50600198975050505050505050565b6000828211156107e557600080fd5b6107ef8284610bff565b9392505050565b6000806108038385610c12565b9050838110156107ef57600080fd5b600060208083528351808285015260005b8181101561083f57858101830151858201604001528201610823565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461087757600080fd5b919050565b6000806040838503121561088f57600080fd5b61089883610860565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156108e5576108e56108a6565b604052919050565b600067ffffffffffffffff821115610907576109076108a6565b5060051b60200190565b600082601f83011261092257600080fd5b81356020610937610932836108ed565b6108bc565b82815260059290921b8401810191818101908684111561095657600080fd5b8286015b84811015610971578035835291830191830161095a565b509695505050505050565b6000806040838503121561098f57600080fd5b823567ffffffffffffffff808211156109a757600080fd5b818501915085601f8301126109bb57600080fd5b813560206109cb610932836108ed565b82815260059290921b840181019181810190898411156109ea57600080fd5b948201945b83861015610a0f57610a0086610860565b825294820194908201906109ef565b96505086013592505080821115610a2557600080fd5b50610a3285828601610911565b9150509250929050565b600080600060608486031215610a5157600080fd5b610a5a84610860565b9250610a6860208501610860565b9150604084013590509250925092565b600060208284031215610a8a57600080fd5b5035919050565b600060208284031215610aa357600080fd5b6107ef82610860565b60008060008060608587031215610ac257600080fd5b610acb85610860565b935060208501359250604085013567ffffffffffffffff80821115610aef57600080fd5b818701915087601f830112610b0357600080fd5b813581811115610b1257600080fd5b886020828501011115610b2457600080fd5b95989497505060200194505050565b60008060408385031215610b4657600080fd5b610b4f83610860565b9150610b5d60208401610860565b90509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201610ba457610ba4610b7c565b5060010190565b6001600160a01b038681168252602082018690528416604082015260806060820181905281018290526000828460a0840137600060a0848401015260a0601f19601f85011683010190509695505050505050565b8181038181111561030257610302610b7c565b8082018082111561030257610302610b7c56fea2646970667358221220a4d1ee1d5553fd523b1872a0a6002e38e15e0acf1e2cf1c772eb975df55daea464736f6c63430008130033

Deployed Bytecode Sourcemap

1322:3335:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1502:45;;;;;;;;;;;;;;;-1:-1:-1;;;1502:45:0;;;;;;;;;;;;:::i;:::-;;;;;;;;2729:223;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2729:223:0;1004:187:1;1870:85:0;1937:12;;1870:85;;;1342:25:1;;;1330:2;1315:18;1870:85:0;1196:177:1;2529:194:0;;;;;;:::i;:::-;;:::i;:::-;;3296:450;;;;;;:::i;:::-;;:::i;1597:35::-;;1630:2;1597:35;;;;;4301:4:1;4289:17;;;4271:36;;4259:2;4244:18;1597:35:0;4129:184:1;3752:300:0;;;;;;:::i;:::-;;:::i;4374:278::-;;;;;;:::i;:::-;;:::i;1961:101::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2040:16:0;2017:7;2040:16;;;;;;;;;;;;1961:101;1552:40;;;;;;;;;;;;;;;-1:-1:-1;;;1552:40:0;;;;;4058:310;;;;;;:::i;:::-;;:::i;2202:321::-;;;;;;:::i;:::-;;:::i;2958:332::-;;;;;;:::i;:::-;;:::i;2068:126::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2164:15:0;;;2141:7;2164:15;;;:7;:15;;;;;;;;:24;;;;;;;;;;;;;2068:126;2729:223;2794:4;-1:-1:-1;;;;;2815:21:0;;2807:30;;;;;;2852:10;2844:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2844:28:0;;;;;;;;;;;;:36;;;2892;1342:25:1;;;2844:28:0;;2852:10;2892:36;;1315:18:1;2892:36:0;;;;;;;;-1:-1:-1;2942:4:0;2729:223;;;;;:::o;2529:194::-;2625:9;2620:98;2644:9;:16;2640:1;:20;2620:98;;;2676:34;2685:9;2695:1;2685:12;;;;;;;;:::i;:::-;;;;;;;2699:7;2707:1;2699:10;;;;;;;;:::i;:::-;;;;;;;2676:8;:34::i;:::-;-1:-1:-1;2662:3:0;;;;:::i;:::-;;;;2620:98;;;;2529:194;;:::o;3296:450::-;-1:-1:-1;;;;;3405:14:0;;3375:4;3405:14;;;;;;;;;;;3396:23;;;3388:32;;;;;;-1:-1:-1;;;;;3444:13:0;;;;;;:7;:13;;;;;;;;3458:10;3444:25;;;;;;;;3435:34;;;3427:43;;;;;;-1:-1:-1;;;;;3485:16:0;;3477:25;;;;;;-1:-1:-1;;;;;3532:14:0;;:8;:14;;;;;;;;;;;:25;;3551:5;3532:18;:25::i;:::-;-1:-1:-1;;;;;3515:14:0;;;:8;:14;;;;;;;;;;;:42;;;;3579:12;;;;;;;:23;;3596:5;3579:16;:23::i;:::-;-1:-1:-1;;;;;3564:12:0;;;:8;:12;;;;;;;;;;;:38;;;;3643:13;;;;;:7;:13;;;;;3657:10;3643:25;;;;;;;:36;;3673:5;3643:29;:36::i;:::-;-1:-1:-1;;;;;3615:13:0;;;;;;;:7;:13;;;;;;;;3629:10;3615:25;;;;;;;;:64;;;;3697:25;1342::1;;;3697::0;;;;3615:13;;3697:25;;1315:18:1;3697:25:0;;;;;;;-1:-1:-1;3736:4:0;3296:450;;;;;:::o;3752:300::-;3832:4;-1:-1:-1;;;;;3853:21:0;;3845:30;;;;;;3921:10;3913:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3913:28:0;;;;;;;;;;:44;;3946:10;3913:32;:44::i;:::-;3890:10;3882:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3882:28:0;;;;;;;;;;;;:75;;;3969:59;1342:25:1;;;3882:28:0;;3969:59;;1315:18:1;3969:59:0;1196:177:1;4374:278:0;4428:6;4438:1;4428:11;4420:20;;;;;;4474:10;4465:8;:20;;;;;;;;;;;4455:30;;;4447:39;;;;;;4508:12;;:24;;4525:6;4508:16;:24::i;:::-;4493:12;:39;4571:10;4562:8;:20;;;;;;;;;;;:32;;4587:6;4562:24;:32::i;:::-;4548:10;4539:8;:20;;;;;;;;;;;:55;;;;4606:40;;1342:25:1;;;4539:8:0;;4606:40;;1315:18:1;4606:40:0;;;;;;;4374:278;:::o;4058:310::-;4143:4;-1:-1:-1;;;;;4164:21:0;;4156:30;;;;;;4232:10;4224:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4224:28:0;;;;;;;;;;:49;;4257:15;4224:32;:49::i;2202:321::-;2302:10;2263:4;2293:20;;;;;;;;;;;2284:29;;;2276:38;;;;;;-1:-1:-1;;;;;2329:16:0;;2321:25;;;;;;2387:10;2378:8;:20;;;;;;;;;;;:31;;2403:5;2378:24;:31::i;:::-;2364:10;2355:8;:20;;;;;;;;;;;:54;;;;-1:-1:-1;;;;;2431:12:0;;;;;;:23;;2448:5;2431:16;:23::i;:::-;-1:-1:-1;;;;;2416:12:0;;:8;:12;;;;;;;;;;;;:38;;;;2468:31;1342:25:1;;;2416:12:0;;2477:10;;2468:31;;1315:18:1;2468:31:0;1196:177:1;2958:332:0;3079:10;3054:4;3071:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3071:28:0;;;;;;;;;;:37;;;3124;3054:4;;3071:28;;3124:37;;;;3102:6;1342:25:1;;1330:2;1315:18;;1196:177;3124:37:0;;;;;;;;3172:88;;-1:-1:-1;;;3172:88:0;;-1:-1:-1;;;;;3172:47:0;;;;;:88;;3220:10;;3232:6;;3248:4;;3255;;;;3172:88;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3278:4:0;;2958:332;-1:-1:-1;;;;;;;;2958:332:0:o;4988:114::-;5046:7;5075:1;5070;:6;;5062:15;;;;;;5091:5;5095:1;5091;:5;:::i;:::-;5084:12;4988:114;-1:-1:-1;;;4988:114:0:o;5108:134::-;5166:7;;5194:5;5198:1;5194;:5;:::i;:::-;5182:17;;5219:1;5214;:6;;5206:15;;;;;14:548:1;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:127::-;1439:10;1434:3;1430:20;1427:1;1420:31;1470:4;1467:1;1460:15;1494:4;1491:1;1484:15;1510:275;1581:2;1575:9;1646:2;1627:13;;-1:-1:-1;;1623:27:1;1611:40;;1681:18;1666:34;;1702:22;;;1663:62;1660:88;;;1728:18;;:::i;:::-;1764:2;1757:22;1510:275;;-1:-1:-1;1510:275:1:o;1790:183::-;1850:4;1883:18;1875:6;1872:30;1869:56;;;1905:18;;:::i;:::-;-1:-1:-1;1950:1:1;1946:14;1962:4;1942:25;;1790:183::o;1978:662::-;2032:5;2085:3;2078:4;2070:6;2066:17;2062:27;2052:55;;2103:1;2100;2093:12;2052:55;2139:6;2126:20;2165:4;2189:60;2205:43;2245:2;2205:43;:::i;:::-;2189:60;:::i;:::-;2283:15;;;2369:1;2365:10;;;;2353:23;;2349:32;;;2314:12;;;;2393:15;;;2390:35;;;2421:1;2418;2411:12;2390:35;2457:2;2449:6;2445:15;2469:142;2485:6;2480:3;2477:15;2469:142;;;2551:17;;2539:30;;2589:12;;;;2502;;2469:142;;;-1:-1:-1;2629:5:1;1978:662;-1:-1:-1;;;;;;1978:662:1:o;2645:1146::-;2763:6;2771;2824:2;2812:9;2803:7;2799:23;2795:32;2792:52;;;2840:1;2837;2830:12;2792:52;2880:9;2867:23;2909:18;2950:2;2942:6;2939:14;2936:34;;;2966:1;2963;2956:12;2936:34;3004:6;2993:9;2989:22;2979:32;;3049:7;3042:4;3038:2;3034:13;3030:27;3020:55;;3071:1;3068;3061:12;3020:55;3107:2;3094:16;3129:4;3153:60;3169:43;3209:2;3169:43;:::i;3153:60::-;3247:15;;;3329:1;3325:10;;;;3317:19;;3313:28;;;3278:12;;;;3353:19;;;3350:39;;;3385:1;3382;3375:12;3350:39;3409:11;;;;3429:148;3445:6;3440:3;3437:15;3429:148;;;3511:23;3530:3;3511:23;:::i;:::-;3499:36;;3462:12;;;;3555;;;;3429:148;;;3596:5;-1:-1:-1;;3639:18:1;;3626:32;;-1:-1:-1;;3670:16:1;;;3667:36;;;3699:1;3696;3689:12;3667:36;;3722:63;3777:7;3766:8;3755:9;3751:24;3722:63;:::i;:::-;3712:73;;;2645:1146;;;;;:::o;3796:328::-;3873:6;3881;3889;3942:2;3930:9;3921:7;3917:23;3913:32;3910:52;;;3958:1;3955;3948:12;3910:52;3981:29;4000:9;3981:29;:::i;:::-;3971:39;;4029:38;4063:2;4052:9;4048:18;4029:38;:::i;:::-;4019:48;;4114:2;4103:9;4099:18;4086:32;4076:42;;3796:328;;;;;:::o;4318:180::-;4377:6;4430:2;4418:9;4409:7;4405:23;4401:32;4398:52;;;4446:1;4443;4436:12;4398:52;-1:-1:-1;4469:23:1;;4318:180;-1:-1:-1;4318:180:1:o;4503:186::-;4562:6;4615:2;4603:9;4594:7;4590:23;4586:32;4583:52;;;4631:1;4628;4621:12;4583:52;4654:29;4673:9;4654:29;:::i;4694:733::-;4782:6;4790;4798;4806;4859:2;4847:9;4838:7;4834:23;4830:32;4827:52;;;4875:1;4872;4865:12;4827:52;4898:29;4917:9;4898:29;:::i;:::-;4888:39;;4974:2;4963:9;4959:18;4946:32;4936:42;;5029:2;5018:9;5014:18;5001:32;5052:18;5093:2;5085:6;5082:14;5079:34;;;5109:1;5106;5099:12;5079:34;5147:6;5136:9;5132:22;5122:32;;5192:7;5185:4;5181:2;5177:13;5173:27;5163:55;;5214:1;5211;5204:12;5163:55;5254:2;5241:16;5280:2;5272:6;5269:14;5266:34;;;5296:1;5293;5286:12;5266:34;5341:7;5336:2;5327:6;5323:2;5319:15;5315:24;5312:37;5309:57;;;5362:1;5359;5352:12;5309:57;4694:733;;;;-1:-1:-1;;5393:2:1;5385:11;;-1:-1:-1;;;4694:733:1:o;5432:260::-;5500:6;5508;5561:2;5549:9;5540:7;5536:23;5532:32;5529:52;;;5577:1;5574;5567:12;5529:52;5600:29;5619:9;5600:29;:::i;:::-;5590:39;;5648:38;5682:2;5671:9;5667:18;5648:38;:::i;:::-;5638:48;;5432:260;;;;;:::o;5697:127::-;5758:10;5753:3;5749:20;5746:1;5739:31;5789:4;5786:1;5779:15;5813:4;5810:1;5803:15;5829:127;5890:10;5885:3;5881:20;5878:1;5871:31;5921:4;5918:1;5911:15;5945:4;5942:1;5935:15;5961:135;6000:3;6021:17;;;6018:43;;6041:18;;:::i;:::-;-1:-1:-1;6088:1:1;6077:13;;5961:135::o;6101:662::-;-1:-1:-1;;;;;6380:15:1;;;6362:34;;6427:2;6412:18;;6405:34;;;6475:15;;6470:2;6455:18;;6448:43;6527:3;6522:2;6507:18;;6500:31;;;6547:19;;6540:35;;;6305:4;6568:6;6618;6342:3;6597:19;;6584:49;6683:1;6677:3;6668:6;6657:9;6653:22;6649:32;6642:43;6753:3;6746:2;6742:7;6737:2;6729:6;6725:15;6721:29;6710:9;6706:45;6702:55;6694:63;;6101:662;;;;;;;;:::o;6768:128::-;6835:9;;;6856:11;;;6853:37;;;6870:18;;:::i;6901:125::-;6966:9;;;6987:10;;;6984:36;;;7000:18;;:::i

Swarm Source

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