ETH Price: $2,632.68 (+1.73%)

Token

WWG Premium Unit - NINJA (NINJA)
 

Overview

Max Total Supply

48 NINJA

Holders

6

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Balance
0 NINJA

Value
$0.00
0xaf2dfb721642d9230548728fb27e79f647248194
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:
NinjaKittyUnit

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-05-24
*/

pragma solidity ^0.4.25;

/**
 * 
 * World War Goo - Competitive Idle Game
 * 
 * https://ethergoo.io
 * 
 */

interface ERC20 {
    function totalSupply() external constant returns (uint);
    function balanceOf(address tokenOwner) external constant returns (uint balance);
    function allowance(address tokenOwner, address spender) external constant returns (uint remaining);
    function transfer(address to, uint tokens) external returns (bool success);
    function approve(address spender, uint tokens) external returns (bool success);
    function approveAndCall(address spender, uint tokens, bytes data) external returns (bool success);
    function transferFrom(address from, address to, uint tokens) external returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

contract PremiumUnit {
    function mintUnit(address player, uint256 amount) external;
    function equipUnit(address player, uint80 amount, uint8 chosenPosition) external;
    uint256 public unitId;
    uint256 public unitProductionSeconds;
}

contract NinjaKittyUnit is ERC20, PremiumUnit {
    using SafeMath for uint;
    
    string public constant name = "WWG Premium Unit - NINJA";
    string public constant symbol = "NINJA";
    uint256 public constant unitId = 25;
    uint256 public unitProductionSeconds = 86400; // Num seconds for factory to produce a single unit
    uint8 public constant decimals = 0;
    
    Units constant units = Units(0xf936AA9e1f22C915Abf4A66a5a6e94eb8716BA5e);
    address constant factories = 0xC767B1CEc507f1584469E8efE1a94AD4c75e02ed;
    
    mapping(address => uint256) balances;
    mapping(address => uint256) lastEquipTime;
    mapping(address => mapping(address => uint256)) allowed;
    uint256 public totalSupply;
    
    function totalSupply() external view returns (uint) {
        return totalSupply.sub(balances[address(0)]);
    }
    
    function balanceOf(address tokenOwner) external view returns (uint256) {
        return balances[tokenOwner];
    }
    
    function transfer(address to, uint tokens) external returns (bool) {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }
    
    function transferFrom(address from, address to, uint tokens) external returns (bool) {
        balances[from] = balances[from].sub(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, tokens);
        return true;
    }
    
    function approve(address spender, uint tokens) external returns (bool) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }
    
    function approveAndCall(address spender, uint256 tokens, bytes data) external returns (bool) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }
    
    function allowance(address tokenOwner, address spender) external view returns (uint256) {
        return allowed[tokenOwner][spender];
    }
    
    function mintUnit(address player, uint256 amount) external {
        require(msg.sender == factories);
        balances[player] += amount;
        totalSupply += amount;
        emit Transfer(address(0), player, amount);
    }
    
    function equipUnit(address player, uint80 amount, uint8 chosenPosition) external {
        require(msg.sender == player || msg.sender == factories);
        units.mintUnitExternal(unitId, amount, player, chosenPosition);
        
        // Burn token
        balances[player] = balances[player].sub(amount);
        lastEquipTime[player] = now;
        totalSupply = totalSupply.sub(amount);
        emit Transfer(player, address(0), amount);
    }
    
    function unequipUnit(uint80 amount) external {
        (uint80 unitsOwned,) = units.unitsOwned(msg.sender, unitId);
        require(unitsOwned >= amount);
        require(lastEquipTime[msg.sender] + 24 hours < now); // To reduce unequip abuse (only for army premium units)
        units.deleteUnitExternal(amount, unitId, msg.sender);
        
        // Mint token
        balances[msg.sender] += amount;
        totalSupply += amount;
        emit Transfer(address(0), msg.sender, amount);
    }
    
}

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

contract Units {
    mapping(address => mapping(uint256 => UnitsOwned)) public unitsOwned;
    function mintUnitExternal(uint256 unit, uint80 amount, address player, uint8 chosenPosition) external;
    function deleteUnitExternal(uint80 amount, uint256 unit, address player) external;
    
    struct UnitsOwned {
        uint80 units;
        uint8 factoryBuiltFlag;
    }
}

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"player","type":"address"},{"name":"amount","type":"uint256"}],"name":"mintUnit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint80"}],"name":"unequipUnit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"player","type":"address"},{"name":"amount","type":"uint80"},{"name":"chosenPosition","type":"uint8"}],"name":"equipUnit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unitId","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unitProductionSeconds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526201518060025534801561001757600080fd5b50610be4806100276000396000f3006080604052600436106100d95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626843d981146100de57806306fdde0314610104578063095ea7b31461018e57806318160ddd146101c657806323b872dd146101ed578063313ce5671461021757806370a082311461024257806395d89b4114610263578063a9059cbb14610278578063c7830eef1461029c578063cae9ca51146102c0578063d04cf173146102f1578063dca5655314610327578063dd62ed3e1461033c578063ebd1036914610363575b600080fd5b3480156100ea57600080fd5b50610102600160a060020a0360043516602435610378565b005b34801561011057600080fd5b506101196103e5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015357818101518382015260200161013b565b50505050905090810190601f1680156101805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019a57600080fd5b506101b2600160a060020a036004351660243561041c565b604080519115158252519081900360200190f35b3480156101d257600080fd5b506101db610482565b60408051918252519081900360200190f35b3480156101f957600080fd5b506101b2600160a060020a03600435811690602435166044356104c5565b34801561022357600080fd5b5061022c6105be565b6040805160ff9092168252519081900360200190f35b34801561024e57600080fd5b506101db600160a060020a03600435166105c3565b34801561026f57600080fd5b506101196105de565b34801561028457600080fd5b506101b2600160a060020a0360043516602435610615565b3480156102a857600080fd5b5061010269ffffffffffffffffffff600435166106b3565b3480156102cc57600080fd5b506101b260048035600160a060020a0316906024803591604435918201910135610881565b3480156102fd57600080fd5b50610102600160a060020a036004351669ffffffffffffffffffff6024351660ff60443516610999565b34801561033357600080fd5b506101db610b3a565b34801561034857600080fd5b506101db600160a060020a0360043581169060243516610b3f565b34801561036f57600080fd5b506101db610b6a565b3373c767b1cec507f1584469e8efe1a94ad4c75e02ed1461039857600080fd5b600160a060020a0382166000818152600360209081526040808320805486019055600680548601905580518581529051600080516020610b99833981519152929181900390910190a35050565b60408051808201909152601881527f575747205072656d69756d20556e6974202d204e494e4a410000000000000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600080805260036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff546006546104c09163ffffffff610b7016565b905090565b600160a060020a0383166000908152600360205260408120546104ee908363ffffffff610b7016565b600160a060020a038516600090815260036020908152604080832093909355600581528282203383529052205461052b908363ffffffff610b7016565b600160a060020a03808616600090815260056020908152604080832033845282528083209490945591861681526003909152205461056f908363ffffffff610b8216565b600160a060020a038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020610b9983398151915292918290030190a35060019392505050565b600081565b600160a060020a031660009081526003602052604090205490565b60408051808201909152600581527f4e494e4a41000000000000000000000000000000000000000000000000000000602082015281565b33600090815260036020526040812054610635908363ffffffff610b7016565b3360009081526003602052604080822092909255600160a060020a03851681522054610667908363ffffffff610b8216565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191923392600080516020610b998339815191529281900390910190a350600192915050565b604080517fc1431eda00000000000000000000000000000000000000000000000000000000815233600482015260196024820152815160009273f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e9263c1431eda926044808301939282900301818787803b15801561072457600080fd5b505af1158015610738573d6000803e3d6000fd5b505050506040513d604081101561074e57600080fd5b5051905069ffffffffffffffffffff808316908216101561076e57600080fd5b3360009081526004602052604090205442620151809091011061079057600080fd5b604080517f11d5aa9300000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff8416600482015260196024820152336044820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916311d5aa9391606480830192600092919082900301818387803b15801561081457600080fd5b505af1158015610828573d6000803e3d6000fd5b5050336000818152600360209081526040808320805469ffffffffffffffffffff8a16908101909155600680548201905581519081529051939550919350600080516020610b9983398151915292918290030190a35050565b336000818152600560209081526040808320600160a060020a038916808552908352818420889055815188815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb1000000000000000000000000000000000000000000000000000000008152336004820181815260248301879052306044840181905260806064850190815260848501879052600160a060020a038a1694638f4ffcb194938a93928a928a92919060a40184848082843782019150509650505050505050600060405180830381600087803b15801561097657600080fd5b505af115801561098a573d6000803e3d6000fd5b50600198975050505050505050565b33600160a060020a03841614806109c357503373c767b1cec507f1584469e8efe1a94ad4c75e02ed145b15156109ce57600080fd5b604080517f43f4e4dc0000000000000000000000000000000000000000000000000000000081526019600482015269ffffffffffffffffffff84166024820152600160a060020a038516604482015260ff83166064820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916343f4e4dc91608480830192600092919082900301818387803b158015610a6457600080fd5b505af1158015610a78573d6000803e3d6000fd5b505050600160a060020a038416600090815260036020526040902054610ab1915069ffffffffffffffffffff841663ffffffff610b7016565b600160a060020a0384166000908152600360209081526040808320939093556004905220429055600654610af79069ffffffffffffffffffff841663ffffffff610b7016565b6006556040805169ffffffffffffffffffff841681529051600091600160a060020a03861691600080516020610b998339815191529181900360200190a3505050565b601981565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60025481565b600082821115610b7c57fe5b50900390565b600082820183811015610b9157fe5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820795f2d9753bafae796d40cd019e2054c194156d3f2ef42dbabdbf0c5589c8ff40029

Deployed Bytecode

0x6080604052600436106100d95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626843d981146100de57806306fdde0314610104578063095ea7b31461018e57806318160ddd146101c657806323b872dd146101ed578063313ce5671461021757806370a082311461024257806395d89b4114610263578063a9059cbb14610278578063c7830eef1461029c578063cae9ca51146102c0578063d04cf173146102f1578063dca5655314610327578063dd62ed3e1461033c578063ebd1036914610363575b600080fd5b3480156100ea57600080fd5b50610102600160a060020a0360043516602435610378565b005b34801561011057600080fd5b506101196103e5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015357818101518382015260200161013b565b50505050905090810190601f1680156101805780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019a57600080fd5b506101b2600160a060020a036004351660243561041c565b604080519115158252519081900360200190f35b3480156101d257600080fd5b506101db610482565b60408051918252519081900360200190f35b3480156101f957600080fd5b506101b2600160a060020a03600435811690602435166044356104c5565b34801561022357600080fd5b5061022c6105be565b6040805160ff9092168252519081900360200190f35b34801561024e57600080fd5b506101db600160a060020a03600435166105c3565b34801561026f57600080fd5b506101196105de565b34801561028457600080fd5b506101b2600160a060020a0360043516602435610615565b3480156102a857600080fd5b5061010269ffffffffffffffffffff600435166106b3565b3480156102cc57600080fd5b506101b260048035600160a060020a0316906024803591604435918201910135610881565b3480156102fd57600080fd5b50610102600160a060020a036004351669ffffffffffffffffffff6024351660ff60443516610999565b34801561033357600080fd5b506101db610b3a565b34801561034857600080fd5b506101db600160a060020a0360043581169060243516610b3f565b34801561036f57600080fd5b506101db610b6a565b3373c767b1cec507f1584469e8efe1a94ad4c75e02ed1461039857600080fd5b600160a060020a0382166000818152600360209081526040808320805486019055600680548601905580518581529051600080516020610b99833981519152929181900390910190a35050565b60408051808201909152601881527f575747205072656d69756d20556e6974202d204e494e4a410000000000000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600080805260036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff546006546104c09163ffffffff610b7016565b905090565b600160a060020a0383166000908152600360205260408120546104ee908363ffffffff610b7016565b600160a060020a038516600090815260036020908152604080832093909355600581528282203383529052205461052b908363ffffffff610b7016565b600160a060020a03808616600090815260056020908152604080832033845282528083209490945591861681526003909152205461056f908363ffffffff610b8216565b600160a060020a038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020610b9983398151915292918290030190a35060019392505050565b600081565b600160a060020a031660009081526003602052604090205490565b60408051808201909152600581527f4e494e4a41000000000000000000000000000000000000000000000000000000602082015281565b33600090815260036020526040812054610635908363ffffffff610b7016565b3360009081526003602052604080822092909255600160a060020a03851681522054610667908363ffffffff610b8216565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191923392600080516020610b998339815191529281900390910190a350600192915050565b604080517fc1431eda00000000000000000000000000000000000000000000000000000000815233600482015260196024820152815160009273f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e9263c1431eda926044808301939282900301818787803b15801561072457600080fd5b505af1158015610738573d6000803e3d6000fd5b505050506040513d604081101561074e57600080fd5b5051905069ffffffffffffffffffff808316908216101561076e57600080fd5b3360009081526004602052604090205442620151809091011061079057600080fd5b604080517f11d5aa9300000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff8416600482015260196024820152336044820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916311d5aa9391606480830192600092919082900301818387803b15801561081457600080fd5b505af1158015610828573d6000803e3d6000fd5b5050336000818152600360209081526040808320805469ffffffffffffffffffff8a16908101909155600680548201905581519081529051939550919350600080516020610b9983398151915292918290030190a35050565b336000818152600560209081526040808320600160a060020a038916808552908352818420889055815188815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb1000000000000000000000000000000000000000000000000000000008152336004820181815260248301879052306044840181905260806064850190815260848501879052600160a060020a038a1694638f4ffcb194938a93928a928a92919060a40184848082843782019150509650505050505050600060405180830381600087803b15801561097657600080fd5b505af115801561098a573d6000803e3d6000fd5b50600198975050505050505050565b33600160a060020a03841614806109c357503373c767b1cec507f1584469e8efe1a94ad4c75e02ed145b15156109ce57600080fd5b604080517f43f4e4dc0000000000000000000000000000000000000000000000000000000081526019600482015269ffffffffffffffffffff84166024820152600160a060020a038516604482015260ff83166064820152905173f936aa9e1f22c915abf4a66a5a6e94eb8716ba5e916343f4e4dc91608480830192600092919082900301818387803b158015610a6457600080fd5b505af1158015610a78573d6000803e3d6000fd5b505050600160a060020a038416600090815260036020526040902054610ab1915069ffffffffffffffffffff841663ffffffff610b7016565b600160a060020a0384166000908152600360209081526040808320939093556004905220429055600654610af79069ffffffffffffffffffff841663ffffffff610b7016565b6006556040805169ffffffffffffffffffff841681529051600091600160a060020a03861691600080516020610b998339815191529181900360200190a3505050565b601981565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60025481565b600082821115610b7c57fe5b50900390565b600082820183811015610b9157fe5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820795f2d9753bafae796d40cd019e2054c194156d3f2ef42dbabdbf0c5589c8ff40029

Deployed Bytecode Sourcemap

1184:3546:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3501:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3501:231:0;-1:-1:-1;;;;;3501:231:0;;;;;;;;;1273:56;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1273:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1273:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2807:202;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2807:202:0;-1:-1:-1;;;;;2807:202:0;;;;;;;;;;;;;;;;;;;;;;;;;1929:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1929:115:0;;;;;;;;;;;;;;;;;;;;2458:337;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2458:337:0;-1:-1:-1;;;;;2458:337:0;;;;;;;;;;;;1527:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1527:34:0;;;;;;;;;;;;;;;;;;;;;;;2056:117;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2056:117:0;-1:-1:-1;;;;;2056:117:0;;;;;1336:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1336:39:0;;;;2185:261;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2185:261:0;-1:-1:-1;;;;;2185:261:0;;;;;;;4214:507;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4214:507:0;;;;;;;3021:314;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3021:314:0;;;;-1:-1:-1;;;;;3021:314:0;;;;;;;;;;;;;;;;3744:458;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3744:458:0;-1:-1:-1;;;;;3744:458:0;;;;;;;;;;;;;1382:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1382:35:0;;;;3347:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3347:142:0;-1:-1:-1;;;;;3347:142:0;;;;;;;;;;1424:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1424:44:0;;;;3501:231;3579:10;1682:42;3579:23;3571:32;;;;;;-1:-1:-1;;;;;3614:16:0;;;;;;:8;:16;;;;;;;;:26;;;;;;3651:11;:21;;;;;;3688:36;;;;;;;-1:-1:-1;;;;;;;;;;;3688:36:0;;;;;;;;;;3501:231;;:::o;1273:56::-;;;;;;;;;;;;;;;;;;;:::o;2807:202::-;2897:10;2872:4;2889:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;2889:28:0;;;;;;;;;;;:37;;;2942;;;;;;;2872:4;;2889:28;;2897:10;;2942:37;;;;;;;;-1:-1:-1;2997:4:0;2807:202;;;;:::o;1929:115::-;1975:4;2015:20;;;:8;:20;;;;1999:11;;:37;;;:15;:37;:::i;:::-;1992:44;;1929:115;:::o;2458:337::-;-1:-1:-1;;;;;2571:14:0;;2537:4;2571:14;;;:8;:14;;;;;;:26;;2590:6;2571:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;2554:14:0;;;;;;:8;:14;;;;;;;;:43;;;;2636:7;:13;;;;;2650:10;2636:25;;;;;;:37;;2666:6;2636:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;2608:13:0;;;;;;;:7;:13;;;;;;;;2622:10;2608:25;;;;;;;:65;;;;2699:12;;;;;:8;:12;;;;;:24;;2716:6;2699:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2684:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;2739:26;;;;;;;2684:12;;2739:26;;;;-1:-1:-1;;;;;;;;;;;2739:26:0;;;;;;;;-1:-1:-1;2783:4:0;2458:337;;;;;:::o;1527:34::-;1560:1;1527:34;:::o;2056:117::-;-1:-1:-1;;;;;2145:20:0;2118:7;2145:20;;;:8;:20;;;;;;;2056:117::o;1336:39::-;;;;;;;;;;;;;;;;;;;:::o;2185:261::-;2295:10;2246:4;2286:20;;;:8;:20;;;;;;:32;;2311:6;2286:32;:24;:32;:::i;:::-;2272:10;2263:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2344:12:0;;;;;;:24;;2361:6;2344:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;2329:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;2384:32;;;;;;;2329:12;;2393:10;;-1:-1:-1;;;;;;;;;;;2384:32:0;;;;;;;;;-1:-1:-1;2434:4:0;2185:261;;;;:::o;4214:507::-;4293:36;;;;;;4310:10;4293:36;;;;1415:2;4293:36;;;;;;4271:17;;1603:42;;4293:16;;:36;;;;;;;;;;;4271:17;1603:42;4293:36;;;5:2:-1;;;;30:1;27;20:12;5:2;4293:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4293:36:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4293:36:0;;-1:-1:-1;4348:20:0;;;;;;;;;4340:29;;;;;;4402:10;4388:25;;;;:13;:25;;;;;;4427:3;4416:8;4388:36;;;:42;4380:51;;;;;;4499:52;;;;;;;;;;;;;1415:2;4499:52;;;;4540:10;4499:52;;;;;;1603:42;;4499:24;;:52;;;;;-1:-1:-1;;4499:52:0;;;;;;;-1:-1:-1;1603:42:0;4499:52;;;5:2:-1;;;;30:1;27;20:12;5:2;4499:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;4604:10:0;4595:20;;;;:8;:20;;;;;;;;:30;;;;;;;;;;;4636:11;:21;;;;;;4673:40;;;;;;;4604:10;;-1:-1:-1;4595:20:0;;-1:-1:-1;;;;;;;;;;;;4673:40:0;;;;;;;;4214:507;;:::o;3021:314::-;3133:10;3108:4;3125:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;3125:28:0;;;;;;;;;;;:37;;;3178;;;;;;;3108:4;;3125:28;;3133:10;;3178:37;;;;;;;;3226:79;;;;;3274:10;3226:79;;;;;;;;;;;;3294:4;3226:79;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3226:47:0;;;;;3274:10;3286:6;;3294:4;3300;;;;3226:79;;;;3300:4;;;;3226:79;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3226:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3323:4:0;;3021:314;-1:-1:-1;;;;;;;;3021:314:0:o;3744:458::-;3844:10;-1:-1:-1;;;;;3844:20:0;;;;:47;;-1:-1:-1;3868:10:0;1682:42;3868:23;3844:47;3836:56;;;;;;;;3903:62;;;;;;1415:2;3903:62;;;;;;;;;;;-1:-1:-1;;;;;3903:62:0;;;;;;;;;;;;;;;1603:42;;3903:22;;:62;;;;;-1:-1:-1;;3903:62:0;;;;;;;-1:-1:-1;1603:42:0;3903:62;;;5:2:-1;;;;30:1;27;20:12;5:2;3903:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;;;;;;;4028:16:0;;;;;;:8;:16;;;;;;:28;;-1:-1:-1;4028:28:0;;;;:20;:28;:::i;:::-;-1:-1:-1;;;;;4009:16:0;;;;;;:8;:16;;;;;;;;:47;;;;4067:13;:21;;;4091:3;4067:27;;4119:11;;:23;;;;;;:15;:23;:::i;:::-;4105:11;:37;4158:36;;;;;;;;;;4183:1;;-1:-1:-1;;;;;4158:36:0;;;-1:-1:-1;;;;;;;;;;;4158:36:0;;;;;;;;3744:458;;;:::o;1382:35::-;1415:2;1382:35;:::o;3347:142::-;-1:-1:-1;;;;;3453:19:0;;;3426:7;3453:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;3347:142::o;1424:44::-;;;;:::o;6006:113::-;6064:7;6087:6;;;;6080:14;;;;-1:-1:-1;6108:5:0;;;6006:113::o;6186:133::-;6244:7;6272:5;;;6291:6;;;;6284:14;;;;6312:1;6186:133;-1:-1:-1;;;6186:133:0:o

Swarm Source

bzzr://795f2d9753bafae796d40cd019e2054c194156d3f2ef42dbabdbf0c5589c8ff4
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.