ERC-20
Overview
Max Total Supply
100 SALT
Holders
1
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SaltynessToken
Compiler Version
v0.5.1+commit.c8a2cb62
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-12-19 */ pragma solidity ^0.5.1; // Saltyness token // Known bug: Doesn't solve the oracle problem. Tweet @ARitzCracker with proof of salt. Saltyness will be sent to the provided address. interface ERC223Handler { function tokenFallback(address _from, uint _value, bytes calldata _data) external; } contract SaltynessToken{ using SafeMath for uint256; using SafeMath for uint; modifier onlyOwner { require(msg.sender == owner); _; } constructor() public{ owner = msg.sender; } address owner; address newOwner; mapping(address => uint256) public balanceOf; mapping(address => mapping (address => uint256)) allowances; string constant public name = "Saltyness"; string constant public symbol = "SALT"; uint8 constant public decimals = 18; uint256 public totalSupply; // --Events event Approval(address indexed tokenOwner, address indexed spender, uint tokens); event Transfer(address indexed from, address indexed to, uint value); event Transfer(address indexed from, address indexed to, uint value, bytes indexed data); // --Events-- // --Owner only functions function setNewOwner(address o) public onlyOwner { newOwner = o; } function acceptNewOwner() public { require(msg.sender == newOwner); owner = msg.sender; } // Known bug: Token supply is theoretically infinite as @peter_szilagyi produces a never-ending stream of salt in extremly high amounts. function giveSalt(address _saltee, uint256 _salt) public onlyOwner { totalSupply = totalSupply.add(_salt); balanceOf[_saltee] = balanceOf[_saltee].add(_salt); emit Transfer(address(this), _saltee, _salt, ""); emit Transfer(address(this), _saltee, _salt); } // --Owner only functions-- // --Public write functions function transfer(address _to, uint _value, bytes memory _data, string memory _function) public returns(bool ok){ actualTransfer(msg.sender, _to, _value, _data, _function, true); return true; } function transfer(address _to, uint _value, bytes memory _data) public returns(bool ok){ actualTransfer(msg.sender, _to, _value, _data, "", true); return true; } function transfer(address _to, uint _value) public returns(bool ok){ actualTransfer(msg.sender, _to, _value, "", "", true); return true; } function approve(address _spender, uint _value) public returns (bool success) { allowances[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint _value) public returns (bool success) { uint256 _allowance = allowances[_from][msg.sender]; require(_allowance > 0, "Not approved"); require(_allowance >= _value, "Over spending limit"); allowances[_from][msg.sender] = _allowance.sub(_value); actualTransfer(_from, _to, _value, "", "", false); return true; } // --Public write functions-- // --Public read-only functions function allowance(address _sugardaddy, address _spender) public view returns (uint remaining) { return allowances[_sugardaddy][_spender]; } // --Public read-only functions-- // Internal functions function actualTransfer(address _from, address _to, uint _value, bytes memory _data, string memory _function, bool _careAboutHumanity) private{ require(balanceOf[_from] >= _value, "Insufficient balance"); // You see, I want to be helpful. require(_to != address(this), "You can't sell back your tokens"); // Throwing an exception undos all changes. Otherwise changing the balance now would be a shitshow balanceOf[_from] = balanceOf[_from].sub(_value); balanceOf[_to] = balanceOf[_to].add(_value); if(_careAboutHumanity && isContract(_to)) { if (bytes(_function).length == 0){ ERC223Handler receiver = ERC223Handler(_to); receiver.tokenFallback(_from, _value, _data); }else{ bool success; bytes memory returnData; (success, returnData) = _to.call.value(0)(abi.encodeWithSignature(_function, _from, _value, _data)); assert(success); } } emit Transfer(_from, _to, _value, _data); emit Transfer(_from, _to, _value); } function isContract(address _addr) private view returns (bool is_contract) { uint length; assembly { // Peter hates this opcode because it forces him to realize that it's the only blockchain-related function in the EVM which effects aren't applied until _after_ confirmation. // But no, it's totally a feature as he intended because he is always right. length := extcodesize(_addr) } return (length>0); } } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { if (a == 0 || b == 0) { return 0; } 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 a / b; } /** * @dev Subtracts 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 c) { c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","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":"","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":"_saltee","type":"address"},{"name":"_salt","type":"uint256"}],"name":"giveSalt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"ok","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"ok","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_sugardaddy","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"o","type":"address"}],"name":"setNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_function","type":"string"}],"name":"transfer","outputs":[{"name":"ok","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":true,"name":"data","type":"bytes"}],"name":"Transfer","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5060008054600160a060020a03191633179055610f8e806100326000396000f3fe6080604052600436106100c9577c0100000000000000000000000000000000000000000000000000000000600035046306fdde0381146100ce578063095ea7b31461015857806318160ddd146101a557806323b872dd146101cc578063313ce5671461020f57806370a082311461023a57806395d89b411461026d5780639d12143114610282578063a9059cbb146102bd578063be45fd62146102f6578063dd62ed3e146103be578063f05a781d146103f9578063f5a1f5b41461040e578063f6368f8a14610441575b600080fd5b3480156100da57600080fd5b506100e3610590565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561011d578181015183820152602001610105565b50505050905090810190601f16801561014a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561016457600080fd5b506101916004803603604081101561017b57600080fd5b50600160a060020a0381351690602001356105c7565b604080519115158252519081900360200190f35b3480156101b157600080fd5b506101ba61062d565b60408051918252519081900360200190f35b3480156101d857600080fd5b50610191600480360360608110156101ef57600080fd5b50600160a060020a03813581169160208101359091169060400135610633565b34801561021b57600080fd5b5061022461076d565b6040805160ff9092168252519081900360200190f35b34801561024657600080fd5b506101ba6004803603602081101561025d57600080fd5b5035600160a060020a0316610772565b34801561027957600080fd5b506100e3610784565b34801561028e57600080fd5b506102bb600480360360408110156102a557600080fd5b50600160a060020a0381351690602001356107bb565b005b3480156102c957600080fd5b50610191600480360360408110156102e057600080fd5b50600160a060020a0381351690602001356108cb565b34801561030257600080fd5b506101916004803603606081101561031957600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561034957600080fd5b82018360208201111561035b57600080fd5b8035906020019184600183028401116401000000008311171561037d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610905945050505050565b3480156103ca57600080fd5b506101ba600480360360408110156103e157600080fd5b50600160a060020a0381358116916020013516610930565b34801561040557600080fd5b506102bb61095b565b34801561041a57600080fd5b506102bb6004803603602081101561043157600080fd5b5035600160a060020a0316610993565b34801561044d57600080fd5b506101916004803603608081101561046457600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561049457600080fd5b8201836020820111156104a657600080fd5b803590602001918460018302840111640100000000831117156104c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561051b57600080fd5b82018360208201111561052d57600080fd5b8035906020019184600183028401116401000000008311171561054f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506109d9945050505050565b60408051808201909152600981527f53616c74796e6573730000000000000000000000000000000000000000000000602082015281565b336000818152600360209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60045481565b600160a060020a03831660009081526003602090815260408083203384529091528120548181116106ae576040805160e560020a62461bcd02815260206004820152600c60248201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604482015290519081900360640190fd5b82811015610706576040805160e560020a62461bcd02815260206004820152601360248201527f4f766572207370656e64696e67206c696d697400000000000000000000000000604482015290519081900360640190fd5b610716818463ffffffff6109ea16565b600160a060020a038616600090815260036020908152604080832033845282528083209390935582518082018452828152835191820190935281815261076292889288928892916109fc565b506001949350505050565b601281565b60026020526000908152604090205481565b60408051808201909152600481527f53414c5400000000000000000000000000000000000000000000000000000000602082015281565b600054600160a060020a031633146107d257600080fd5b6004546107e5908263ffffffff610f4716565b600455600160a060020a038216600090815260026020526040902054610811908263ffffffff610f4716565b600160a060020a03831660008181526002602090815260409182902093909355805184815290517fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709330927fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16929081900390910190a4604080518281529051600160a060020a0384169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006108fc3384846020604051908101604052806000815250602060405190810160405280600081525060016109fc565b50600192915050565b600061092633858585602060405190810160405280600081525060016109fc565b5060019392505050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600154600160a060020a0316331461097257600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff191633179055565b600054600160a060020a031633146109aa57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610762338686868660016109fc565b6000828211156109f657fe5b50900390565b600160a060020a038616600090815260026020526040902054841115610a6c576040805160e560020a62461bcd02815260206004820152601460248201527f496e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b600160a060020a038516301415610acd576040805160e560020a62461bcd02815260206004820152601f60248201527f596f752063616e27742073656c6c206261636b20796f757220746f6b656e7300604482015290519081900360640190fd5b600160a060020a038616600090815260026020526040902054610af6908563ffffffff6109ea16565b600160a060020a038088166000908152600260205260408082209390935590871681522054610b2b908563ffffffff610f4716565b600160a060020a038616600090815260026020526040902055808015610b555750610b5585610f5a565b15610e5b5781511515610c58576040517fc0ee0b8a000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483019081526024830187905260606044840190815286516064850152865189949385169363c0ee0b8a938c938b938b9360840190602085019080838360005b83811015610bec578181015183820152602001610bd4565b50505050905090810190601f168015610c195780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610c3a57600080fd5b505af1158015610c4e573d6000803e3d6000fd5b5050505050610e5b565b6000606086600160a060020a03166000858a89896040516024018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610cca578181015183820152602001610cb2565b50505050905090810190601f168015610cf75780820380516001836020036101000a031916815260200191505b50945050505050604051602081830303815290604052906040518082805190602001908083835b60208310610d3d5780518252601f199092019160209182019101610d1e565b51815160001960209485036101000a01908116901991909116179052604080519490920184900390932092860180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317835251855190945084935090508083835b60208310610de25780518252601f199092019160209182019101610dc3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610e44576040519150601f19603f3d011682016040523d82523d6000602084013e610e49565b606091505b509092509050811515610e5857fe5b50505b826040518082805190602001908083835b60208310610e8b5780518252601f199092019160209182019101610e6c565b51815160209384036101000a6000190180199092169116179052604080519290940182900382208a83529351939550600160a060020a038b811695508c16937fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c169350918290030190a484600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a3505050505050565b81810182811015610f5457fe5b92915050565b6000903b119056fea165627a7a723058202c7de5b17d4ef5caf65fc7b5348830bd02141949e46e004f04b5585282c931810029
Deployed Bytecode
0x6080604052600436106100c9577c0100000000000000000000000000000000000000000000000000000000600035046306fdde0381146100ce578063095ea7b31461015857806318160ddd146101a557806323b872dd146101cc578063313ce5671461020f57806370a082311461023a57806395d89b411461026d5780639d12143114610282578063a9059cbb146102bd578063be45fd62146102f6578063dd62ed3e146103be578063f05a781d146103f9578063f5a1f5b41461040e578063f6368f8a14610441575b600080fd5b3480156100da57600080fd5b506100e3610590565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561011d578181015183820152602001610105565b50505050905090810190601f16801561014a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561016457600080fd5b506101916004803603604081101561017b57600080fd5b50600160a060020a0381351690602001356105c7565b604080519115158252519081900360200190f35b3480156101b157600080fd5b506101ba61062d565b60408051918252519081900360200190f35b3480156101d857600080fd5b50610191600480360360608110156101ef57600080fd5b50600160a060020a03813581169160208101359091169060400135610633565b34801561021b57600080fd5b5061022461076d565b6040805160ff9092168252519081900360200190f35b34801561024657600080fd5b506101ba6004803603602081101561025d57600080fd5b5035600160a060020a0316610772565b34801561027957600080fd5b506100e3610784565b34801561028e57600080fd5b506102bb600480360360408110156102a557600080fd5b50600160a060020a0381351690602001356107bb565b005b3480156102c957600080fd5b50610191600480360360408110156102e057600080fd5b50600160a060020a0381351690602001356108cb565b34801561030257600080fd5b506101916004803603606081101561031957600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561034957600080fd5b82018360208201111561035b57600080fd5b8035906020019184600183028401116401000000008311171561037d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610905945050505050565b3480156103ca57600080fd5b506101ba600480360360408110156103e157600080fd5b50600160a060020a0381358116916020013516610930565b34801561040557600080fd5b506102bb61095b565b34801561041a57600080fd5b506102bb6004803603602081101561043157600080fd5b5035600160a060020a0316610993565b34801561044d57600080fd5b506101916004803603608081101561046457600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561049457600080fd5b8201836020820111156104a657600080fd5b803590602001918460018302840111640100000000831117156104c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561051b57600080fd5b82018360208201111561052d57600080fd5b8035906020019184600183028401116401000000008311171561054f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506109d9945050505050565b60408051808201909152600981527f53616c74796e6573730000000000000000000000000000000000000000000000602082015281565b336000818152600360209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60045481565b600160a060020a03831660009081526003602090815260408083203384529091528120548181116106ae576040805160e560020a62461bcd02815260206004820152600c60248201527f4e6f7420617070726f7665640000000000000000000000000000000000000000604482015290519081900360640190fd5b82811015610706576040805160e560020a62461bcd02815260206004820152601360248201527f4f766572207370656e64696e67206c696d697400000000000000000000000000604482015290519081900360640190fd5b610716818463ffffffff6109ea16565b600160a060020a038616600090815260036020908152604080832033845282528083209390935582518082018452828152835191820190935281815261076292889288928892916109fc565b506001949350505050565b601281565b60026020526000908152604090205481565b60408051808201909152600481527f53414c5400000000000000000000000000000000000000000000000000000000602082015281565b600054600160a060020a031633146107d257600080fd5b6004546107e5908263ffffffff610f4716565b600455600160a060020a038216600090815260026020526040902054610811908263ffffffff610f4716565b600160a060020a03831660008181526002602090815260409182902093909355805184815290517fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709330927fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16929081900390910190a4604080518281529051600160a060020a0384169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b60006108fc3384846020604051908101604052806000815250602060405190810160405280600081525060016109fc565b50600192915050565b600061092633858585602060405190810160405280600081525060016109fc565b5060019392505050565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600154600160a060020a0316331461097257600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff191633179055565b600054600160a060020a031633146109aa57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610762338686868660016109fc565b6000828211156109f657fe5b50900390565b600160a060020a038616600090815260026020526040902054841115610a6c576040805160e560020a62461bcd02815260206004820152601460248201527f496e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b600160a060020a038516301415610acd576040805160e560020a62461bcd02815260206004820152601f60248201527f596f752063616e27742073656c6c206261636b20796f757220746f6b656e7300604482015290519081900360640190fd5b600160a060020a038616600090815260026020526040902054610af6908563ffffffff6109ea16565b600160a060020a038088166000908152600260205260408082209390935590871681522054610b2b908563ffffffff610f4716565b600160a060020a038616600090815260026020526040902055808015610b555750610b5585610f5a565b15610e5b5781511515610c58576040517fc0ee0b8a000000000000000000000000000000000000000000000000000000008152600160a060020a03878116600483019081526024830187905260606044840190815286516064850152865189949385169363c0ee0b8a938c938b938b9360840190602085019080838360005b83811015610bec578181015183820152602001610bd4565b50505050905090810190601f168015610c195780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610c3a57600080fd5b505af1158015610c4e573d6000803e3d6000fd5b5050505050610e5b565b6000606086600160a060020a03166000858a89896040516024018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610cca578181015183820152602001610cb2565b50505050905090810190601f168015610cf75780820380516001836020036101000a031916815260200191505b50945050505050604051602081830303815290604052906040518082805190602001908083835b60208310610d3d5780518252601f199092019160209182019101610d1e565b51815160001960209485036101000a01908116901991909116179052604080519490920184900390932092860180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317835251855190945084935090508083835b60208310610de25780518252601f199092019160209182019101610dc3565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610e44576040519150601f19603f3d011682016040523d82523d6000602084013e610e49565b606091505b509092509050811515610e5857fe5b50505b826040518082805190602001908083835b60208310610e8b5780518252601f199092019160209182019101610e6c565b51815160209384036101000a6000190180199092169116179052604080519290940182900382208a83529351939550600160a060020a038b811695508c16937fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c169350918290030190a484600160a060020a031686600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a3505050505050565b81810182811015610f5457fe5b92915050565b6000903b119056fea165627a7a723058202c7de5b17d4ef5caf65fc7b5348830bd02141949e46e004f04b5585282c931810029
Swarm Source
bzzr://2c7de5b17d4ef5caf65fc7b5348830bd02141949e46e004f04b5585282c93181
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.