ETH Price: $3,456.98 (+1.71%)

Token

Brink Vote (BRINKVOTE)
 

Overview

Max Total Supply

722,000 BRINKVOTE

Holders

701

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
tatarsky.eth
Balance
1,000 BRINKVOTE

Value
$0.00
0xe4fb9ca52E39B83BE69E74E7Fac8f807A9c16eF9
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:
BrinkVote

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 800 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: BrinkVote.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity =0.8.4;

import "./IERC20NoTransfer.sol";

/**
 * @dev BrinkVote is a simple balance ledger created for Brink proposal voting on snapshot.org
 *
 * This is not an ERC20 token! It does not fully implement the ERC20 standard. Balances cannot be transfered. Balances
 * can be minted by the owners of the contract. Once a balance is minted it becomes immutable.
 *
 * This contract was created solely for the purpose of vote signaling. It allows Brink community members to broadcast
 * their opinions on Brink protocol development proposals.
 */
contract BrinkVote is IERC20NoTransfer {
  string private constant _symbol = "BRINKVOTE";
  string private constant _name = "Brink Vote";
  uint8 private constant _decimals = 18;
  uint256 private constant _cap = 5_000_000_000000000000000000; // 5 Million

  mapping (address => uint256) private _balances;
  mapping (address => bool) private _owners;

  uint256 private _totalSupply;
  bool private _frozen;

  modifier onlyOwner() {
    require(_isOwner(msg.sender), "NOT_OWNER");
    _;
  }

  modifier notFrozen() {
    require(!_frozen, "FROZEN");
    _;
  }

  constructor (address initialOwner) {
    _owners[initialOwner] = true;
  }

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

  function balanceOf(address account) external view override returns (uint256) {
    return _balances[account];
  }

  function name() external pure returns (string memory) {
      return _name;
  }

  function symbol() external pure returns (string memory) {
    return _symbol;
  }

  function decimals() external pure returns (uint8) {
    return _decimals;
  }

  function cap() external pure returns (uint256) {
    return _cap;
  }

  function frozen() external view returns (bool) {
    return _frozen;
  }

  function isOwner(address owner) external view returns (bool) {
    return _isOwner(owner);
  }

  function grant(address account, uint256 amount) external onlyOwner notFrozen {
    _mint(account, amount);
  }

  function multigrant(address[] calldata accounts, uint256 amount) external onlyOwner notFrozen {
    for(uint8 i = 0; i < accounts.length; i++) {
      _mint(accounts[i], amount);
    }
  }

  function addOwner(address owner) external onlyOwner {
    require(!_isOwner(owner), "ALREADY_OWNER");
    _owners[owner] = true;
  }

  function removeOwner(address owner) external onlyOwner {
    require(_isOwner(owner), "CANNOT_REMOVE_NON_OWNER");
    require(owner != msg.sender, "CANNOT_REMOVE_SELF_OWNER");
    _owners[owner] = false;
  }

  function freeze() external onlyOwner {
    _frozen = true;
  }

  function _capExceeded() internal view returns (bool) {
    return _totalSupply > _cap;
  }

  function _isOwner(address owner) internal view returns (bool) {
    return _owners[owner];
  }

  function _mint(address account, uint256 amount) internal {
    _balances[account] += amount;
    _totalSupply += amount;
    require(!_capExceeded(), "CAP_EXCEEDED");
    emit Transfer(address(0), account, amount);
  }
}

File 2 of 2: IERC20NoTransfer.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity =0.8.4;

/**
 * @dev Partial ERC20 interface for a "non-transferable" implementation
 */
interface IERC20NoTransfer {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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"}],"name":"addOwner","outputs":[],"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":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"freeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"frozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"grant","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"multigrant","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"removeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b5060405161097338038061097383398101604081905261002f91610059565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055610087565b60006020828403121561006a578081fd5b81516001600160a01b0381168114610080578182fd5b9392505050565b6108dd806100966000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063355274ea1161008c5780636370920e116100665780636370920e146101d05780637065cb48146101e357806370a08231146101f657806395d89b411461021f57600080fd5b8063355274ea146101a45780635e8b92b2146101b557806362a5af3b146101c857600080fd5b806318160ddd116100bd57806318160ddd146101575780632f54bf6e14610169578063313ce5671461019557600080fd5b8063054f7d9c146100e457806306fdde0314610100578063173825d914610142575b600080fd5b60035460ff165b60405190151581526020015b60405180910390f35b60408051808201909152600a81527f4272696e6b20566f74650000000000000000000000000000000000000000000060208201525b6040516100f79190610806565b610155610150366004610746565b610258565b005b6002545b6040519081526020016100f7565b6100eb610177366004610746565b6001600160a01b031660009081526001602052604090205460ff1690565b604051601281526020016100f7565b6a0422ca8b0a00a42500000061015b565b6101556101c3366004610790565b61038a565b610155610478565b6101556101de366004610767565b6104d2565b6101556101f1366004610746565b610567565b61015b610204366004610746565b6001600160a01b031660009081526020819052604090205490565b60408051808201909152600981527f4252494e4b564f544500000000000000000000000000000000000000000000006020820152610135565b3360009081526001602052604090205460ff166102a85760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b60448201526064015b60405180910390fd5b6001600160a01b03811660009081526001602052604090205460ff166103105760405162461bcd60e51b815260206004820152601760248201527f43414e4e4f545f52454d4f56455f4e4f4e5f4f574e4552000000000000000000604482015260640161029f565b6001600160a01b0381163314156103695760405162461bcd60e51b815260206004820152601860248201527f43414e4e4f545f52454d4f56455f53454c465f4f574e45520000000000000000604482015260640161029f565b6001600160a01b03166000908152600160205260409020805460ff19169055565b3360009081526001602052604090205460ff166103d55760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b60035460ff16156104115760405162461bcd60e51b8152602060048201526006602482015265232927ad22a760d11b604482015260640161029f565b60005b60ff81168311156104725761046084848360ff1681811061044557634e487b7160e01b600052603260045260246000fd5b905060200201602081019061045a9190610746565b83610642565b8061046a81610871565b915050610414565b50505050565b3360009081526001602052604090205460ff166104c35760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b6003805460ff19166001179055565b3360009081526001602052604090205460ff1661051d5760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b60035460ff16156105595760405162461bcd60e51b8152602060048201526006602482015265232927ad22a760d11b604482015260640161029f565b6105638282610642565b5050565b3360009081526001602052604090205460ff166105b25760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b6001600160a01b03811660009081526001602052604090205460ff161561061b5760405162461bcd60e51b815260206004820152600d60248201527f414c52454144595f4f574e455200000000000000000000000000000000000000604482015260640161029f565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6001600160a01b0382166000908152602081905260408120805483929061066a908490610859565b9250508190555080600260008282546106839190610859565b90915550506002546a0422ca8b0a00a42500000010156106e55760405162461bcd60e51b815260206004820152600c60248201527f4341505f45584345454445440000000000000000000000000000000000000000604482015260640161029f565b6040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461074157600080fd5b919050565b600060208284031215610757578081fd5b6107608261072a565b9392505050565b60008060408385031215610779578081fd5b6107828361072a565b946020939093013593505050565b6000806000604084860312156107a4578081fd5b833567ffffffffffffffff808211156107bb578283fd5b818601915086601f8301126107ce578283fd5b8135818111156107dc578384fd5b8760208260051b85010111156107f0578384fd5b6020928301989097509590910135949350505050565b6000602080835283518082850152825b8181101561083257858101830151858201604001528201610816565b818111156108435783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561086c5761086c610891565b500190565b600060ff821660ff81141561088857610888610891565b60010192915050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220174d03e977065b64b3f21e42fb15c247a02734e01177366f08674325be1fd1c364736f6c63430008040033000000000000000000000000c3c0515d5fb6407e167c58274d325a5aec64e9b5

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100df5760003560e01c8063355274ea1161008c5780636370920e116100665780636370920e146101d05780637065cb48146101e357806370a08231146101f657806395d89b411461021f57600080fd5b8063355274ea146101a45780635e8b92b2146101b557806362a5af3b146101c857600080fd5b806318160ddd116100bd57806318160ddd146101575780632f54bf6e14610169578063313ce5671461019557600080fd5b8063054f7d9c146100e457806306fdde0314610100578063173825d914610142575b600080fd5b60035460ff165b60405190151581526020015b60405180910390f35b60408051808201909152600a81527f4272696e6b20566f74650000000000000000000000000000000000000000000060208201525b6040516100f79190610806565b610155610150366004610746565b610258565b005b6002545b6040519081526020016100f7565b6100eb610177366004610746565b6001600160a01b031660009081526001602052604090205460ff1690565b604051601281526020016100f7565b6a0422ca8b0a00a42500000061015b565b6101556101c3366004610790565b61038a565b610155610478565b6101556101de366004610767565b6104d2565b6101556101f1366004610746565b610567565b61015b610204366004610746565b6001600160a01b031660009081526020819052604090205490565b60408051808201909152600981527f4252494e4b564f544500000000000000000000000000000000000000000000006020820152610135565b3360009081526001602052604090205460ff166102a85760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b60448201526064015b60405180910390fd5b6001600160a01b03811660009081526001602052604090205460ff166103105760405162461bcd60e51b815260206004820152601760248201527f43414e4e4f545f52454d4f56455f4e4f4e5f4f574e4552000000000000000000604482015260640161029f565b6001600160a01b0381163314156103695760405162461bcd60e51b815260206004820152601860248201527f43414e4e4f545f52454d4f56455f53454c465f4f574e45520000000000000000604482015260640161029f565b6001600160a01b03166000908152600160205260409020805460ff19169055565b3360009081526001602052604090205460ff166103d55760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b60035460ff16156104115760405162461bcd60e51b8152602060048201526006602482015265232927ad22a760d11b604482015260640161029f565b60005b60ff81168311156104725761046084848360ff1681811061044557634e487b7160e01b600052603260045260246000fd5b905060200201602081019061045a9190610746565b83610642565b8061046a81610871565b915050610414565b50505050565b3360009081526001602052604090205460ff166104c35760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b6003805460ff19166001179055565b3360009081526001602052604090205460ff1661051d5760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b60035460ff16156105595760405162461bcd60e51b8152602060048201526006602482015265232927ad22a760d11b604482015260640161029f565b6105638282610642565b5050565b3360009081526001602052604090205460ff166105b25760405162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015260640161029f565b6001600160a01b03811660009081526001602052604090205460ff161561061b5760405162461bcd60e51b815260206004820152600d60248201527f414c52454144595f4f574e455200000000000000000000000000000000000000604482015260640161029f565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6001600160a01b0382166000908152602081905260408120805483929061066a908490610859565b9250508190555080600260008282546106839190610859565b90915550506002546a0422ca8b0a00a42500000010156106e55760405162461bcd60e51b815260206004820152600c60248201527f4341505f45584345454445440000000000000000000000000000000000000000604482015260640161029f565b6040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80356001600160a01b038116811461074157600080fd5b919050565b600060208284031215610757578081fd5b6107608261072a565b9392505050565b60008060408385031215610779578081fd5b6107828361072a565b946020939093013593505050565b6000806000604084860312156107a4578081fd5b833567ffffffffffffffff808211156107bb578283fd5b818601915086601f8301126107ce578283fd5b8135818111156107dc578384fd5b8760208260051b85010111156107f0578384fd5b6020928301989097509590910135949350505050565b6000602080835283518082850152825b8181101561083257858101830151858201604001528201610816565b818111156108435783604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561086c5761086c610891565b500190565b600060ff821660ff81141561088857610888610891565b60010192915050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220174d03e977065b64b3f21e42fb15c247a02734e01177366f08674325be1fd1c364736f6c63430008040033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000c3c0515d5fb6407e167c58274d325a5aec64e9b5

-----Decoded View---------------
Arg [0] : initialOwner (address): 0xC3C0515D5FB6407E167c58274d325a5AEc64E9b5

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c3c0515d5fb6407e167c58274d325a5aec64e9b5


Deployed Bytecode Sourcemap

604:2487:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1786:72;1846:7;;;;1786:72;;;1594:14:2;;1587:22;1569:41;;1557:2;1542:18;1786:72:0;;;;;;;;1464:79;1533:5;;;;;;;;;;;;;;;;;1464:79;;;;;;;:::i;2402:207::-;;;;;;:::i;:::-;;:::i;:::-;;1249:94;1326:12;;1249:94;;;4434:25:2;;;4422:2;4407:18;1249:94:0;4389:76:2;1862:94:0;;;;;;:::i;:::-;-1:-1:-1;;;;;2848:14:0;1917:4;2848:14;;;:7;:14;;;;;;;;;1862:94;1632:77;;;779:2;4612:36:2;;4600:2;4585:18;1632:77:0;4567:87:2;1713:69:0;817:28;1713:69;;2074:188;;;;;;:::i;:::-;;:::i;2613:62::-;;;:::i;1960:110::-;;;;;;:::i;:::-;;:::i;2266:132::-;;;;;;:::i;:::-;;:::i;1347:113::-;;;;;;:::i;:::-;-1:-1:-1;;;;;1437:18:0;1415:7;1437:18;;;;;;;;;;;;1347:113;1547:81;1616:7;;;;;;;;;;;;;;;;;1547:81;;2402:207;1060:10;2829:4;2848:14;;;:7;:14;;;;;;;;1043:42;;;;-1:-1:-1;;;1043:42:0;;4153:2:2;1043:42:0;;;4135:21:2;4192:1;4172:18;;;4165:29;-1:-1:-1;;;4210:18:2;;;4203:39;4259:18;;1043:42:0;;;;;;;;;-1:-1:-1;;;;;2848:14:0;;2829:4;2848:14;;;:7;:14;;;;;;;;2463:51:::1;;;::::0;-1:-1:-1;;;2463:51:0;;2431:2:2;2463:51:0::1;::::0;::::1;2413:21:2::0;2470:2;2450:18;;;2443:30;2509:25;2489:18;;;2482:53;2552:18;;2463:51:0::1;2403:173:2::0;2463:51:0::1;-1:-1:-1::0;;;;;2528:19:0;::::1;2537:10;2528:19;;2520:56;;;::::0;-1:-1:-1;;;2520:56:0;;2783:2:2;2520:56:0::1;::::0;::::1;2765:21:2::0;2822:2;2802:18;;;2795:30;2861:26;2841:18;;;2834:54;2905:18;;2520:56:0::1;2755:174:2::0;2520:56:0::1;-1:-1:-1::0;;;;;2582:14:0::1;2599:5;2582:14:::0;;;:7:::1;:14;::::0;;;;:22;;-1:-1:-1;;2582:22:0::1;::::0;;2402:207::o;2074:188::-;1060:10;2829:4;2848:14;;;:7;:14;;;;;;;;1043:42;;;;-1:-1:-1;;;1043:42:0;;4153:2:2;1043:42:0;;;4135:21:2;4192:1;4172:18;;;4165:29;-1:-1:-1;;;4210:18:2;;;4203:39;4259:18;;1043:42:0;4125:158:2;1043:42:0;1137:7:::1;::::0;::::1;;1136:8;1128:27;;;::::0;-1:-1:-1;;;1128:27:0;;3136:2:2;1128:27:0::1;::::0;::::1;3118:21:2::0;3175:1;3155:18;;;3148:29;-1:-1:-1;;;3193:18:2;;;3186:36;3239:18;;1128:27:0::1;3108:155:2::0;1128:27:0::1;2178:7:::2;2174:84;2191:19;::::0;::::2;::::0;-1:-1:-1;2174:84:0::2;;;2225:26;2231:8;;2240:1;2231:11;;;;;;;-1:-1:-1::0;;;2231:11:0::2;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2244:6;2225:5;:26::i;:::-;2212:3:::0;::::2;::::0;::::2;:::i;:::-;;;;2174:84;;;;2074:188:::0;;;:::o;2613:62::-;1060:10;2829:4;2848:14;;;:7;:14;;;;;;;;1043:42;;;;-1:-1:-1;;;1043:42:0;;4153:2:2;1043:42:0;;;4135:21:2;4192:1;4172:18;;;4165:29;-1:-1:-1;;;4210:18:2;;;4203:39;4259:18;;1043:42:0;4125:158:2;1043:42:0;2656:7:::1;:14:::0;;-1:-1:-1;;2656:14:0::1;2666:4;2656:14;::::0;;2613:62::o;1960:110::-;1060:10;2829:4;2848:14;;;:7;:14;;;;;;;;1043:42;;;;-1:-1:-1;;;1043:42:0;;4153:2:2;1043:42:0;;;4135:21:2;4192:1;4172:18;;;4165:29;-1:-1:-1;;;4210:18:2;;;4203:39;4259:18;;1043:42:0;4125:158:2;1043:42:0;1137:7:::1;::::0;::::1;;1136:8;1128:27;;;::::0;-1:-1:-1;;;1128:27:0;;3136:2:2;1128:27:0::1;::::0;::::1;3118:21:2::0;3175:1;3155:18;;;3148:29;-1:-1:-1;;;3193:18:2;;;3186:36;3239:18;;1128:27:0::1;3108:155:2::0;1128:27:0::1;2043:22:::2;2049:7;2058:6;2043:5;:22::i;:::-;1960:110:::0;;:::o;2266:132::-;1060:10;2829:4;2848:14;;;:7;:14;;;;;;;;1043:42;;;;-1:-1:-1;;;1043:42:0;;4153:2:2;1043:42:0;;;4135:21:2;4192:1;4172:18;;;4165:29;-1:-1:-1;;;4210:18:2;;;4203:39;4259:18;;1043:42:0;4125:158:2;1043:42:0;-1:-1:-1;;;;;2848:14:0;;2829:4;2848:14;;;:7;:14;;;;;;;;2332:16:::1;2324:42;;;::::0;-1:-1:-1;;;2324:42:0;;3470:2:2;2324:42:0::1;::::0;::::1;3452:21:2::0;3509:2;3489:18;;;3482:30;3548:15;3528:18;;;3521:43;3581:18;;2324:42:0::1;3442:163:2::0;2324:42:0::1;-1:-1:-1::0;;;;;2372:14:0::1;;::::0;;;2389:4:::1;2372:14;::::0;;;;;;;:21;;-1:-1:-1;;2372:21:0::1;::::0;;::::1;::::0;;2266:132::o;2871:218::-;-1:-1:-1;;;;;2934:18:0;;:9;:18;;;;;;;;;;:28;;2956:6;;2934:9;:28;;2956:6;;2934:28;:::i;:::-;;;;;;;;2984:6;2968:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;2745:12:0;;817:28;-1:-1:-1;3004:15:0;2996:40;;;;-1:-1:-1;;;2996:40:0;;3812:2:2;2996:40:0;;;3794:21:2;3851:2;3831:18;;;3824:30;3890:14;3870:18;;;3863:42;3922:18;;2996:40:0;3784:162:2;2996:40:0;3047:37;;4434:25:2;;;-1:-1:-1;;;;;3047:37:0;;;3064:1;;3047:37;;4422:2:2;4407:18;3047:37:0;;;;;;;2871:218;;:::o;14:196:2:-;82:20;;-1:-1:-1;;;;;131:54:2;;121:65;;111:2;;200:1;197;190:12;111:2;63:147;;;:::o;215:196::-;274:6;327:2;315:9;306:7;302:23;298:32;295:2;;;348:6;340;333:22;295:2;376:29;395:9;376:29;:::i;:::-;366:39;285:126;-1:-1:-1;;;285:126:2:o;416:264::-;484:6;492;545:2;533:9;524:7;520:23;516:32;513:2;;;566:6;558;551:22;513:2;594:29;613:9;594:29;:::i;:::-;584:39;670:2;655:18;;;;642:32;;-1:-1:-1;;;503:177:2:o;685:739::-;780:6;788;796;849:2;837:9;828:7;824:23;820:32;817:2;;;870:6;862;855:22;817:2;915:9;902:23;944:18;985:2;977:6;974:14;971:2;;;1006:6;998;991:22;971:2;1049:6;1038:9;1034:22;1024:32;;1094:7;1087:4;1083:2;1079:13;1075:27;1065:2;;1121:6;1113;1106:22;1065:2;1166;1153:16;1192:2;1184:6;1181:14;1178:2;;;1213:6;1205;1198:22;1178:2;1273:7;1266:4;1256:6;1253:1;1249:14;1245:2;1241:23;1237:34;1234:47;1231:2;;;1299:6;1291;1284:22;1231:2;1335:4;1327:13;;;;1359:6;;-1:-1:-1;1397:20:2;;;;1384:34;;807:617;-1:-1:-1;;;;807:617:2:o;1621:603::-;1733:4;1762:2;1791;1780:9;1773:21;1823:6;1817:13;1866:6;1861:2;1850:9;1846:18;1839:34;1891:4;1904:140;1918:6;1915:1;1912:13;1904:140;;;2013:14;;;2009:23;;2003:30;1979:17;;;1998:2;1975:26;1968:66;1933:10;;1904:140;;;2062:6;2059:1;2056:13;2053:2;;;2132:4;2127:2;2118:6;2107:9;2103:22;2099:31;2092:45;2053:2;-1:-1:-1;2208:2:2;2187:15;-1:-1:-1;;2183:29:2;2168:45;;;;2215:2;2164:54;;1742:482;-1:-1:-1;;;1742:482:2:o;4659:128::-;4699:3;4730:1;4726:6;4723:1;4720:13;4717:2;;;4736:18;;:::i;:::-;-1:-1:-1;4772:9:2;;4707:80::o;4792:175::-;4829:3;4873:4;4866:5;4862:16;4902:4;4893:7;4890:17;4887:2;;;4910:18;;:::i;:::-;4959:1;4946:15;;4837:130;-1:-1:-1;;4837:130:2:o;4972:127::-;5033:10;5028:3;5024:20;5021:1;5014:31;5064:4;5061:1;5054:15;5088:4;5085:1;5078:15

Swarm Source

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