ETH Price: $3,161.77 (+1.63%)

Token

Interfinex Bills (IFEX)
 

Overview

Max Total Supply

2,100,000,000 IFEX

Holders

3,546 (0.00%)

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$53,300.10

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,400 IFEX

Value
$0.06 ( ~1.89766921400469E-05 Eth) [0.0001%]
0xd6a79647e6ed5693e1fe260bf7ebb687b1ab76b1
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Interfinex offers a trading platform for trade and loan any ERC20 token with up to 500x leverage. It offers yield farming platform of different pools.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.4

Optimization Enabled:
N/A

Other Settings:
MIT license

Contract Source Code (Vyper language format)

# Created by interfinex.io
# - The Greeks

from vyper.interfaces import ERC20

event Transfer:
    sender: indexed(address)
    receiver: indexed(address)
    value: uint256

event Approval:
    owner: indexed(address)
    spender: indexed(address)
    value: uint256

event ClaimDividends:
    to: indexed(address)
    value: uint256
    totalDividends: uint256

event DistributeDividends:
    sender: indexed(address)
    value: uint256
    totalDividends: uint256

name: public(String[64])
symbol: public(String[32])
decimals: public(uint256)
totalDividends: public(uint256)
totalClaimedTokenDividends: public(uint256)
totalTokenDividends: public(uint256)
dividend_token: public(address)
withdraw_address: public(address)

balanceOf: public(HashMap[address, uint256])
allowances: HashMap[address, HashMap[address, uint256]]
total_supply: public(uint256)
minter: public(address)
mintable: public(bool)

POINT_MULTIPLIER: constant(uint256) = 10 ** 24

lastDividends: public(HashMap[address, uint256])

@external
def initializeERC20(
    _name: String[64], 
    _symbol: String[32], 
    _decimals: uint256, 
    _supply: uint256, 
    _dividend_token: address,
    _mintable: bool
):
    assert self.minter == ZERO_ADDRESS, "Cannot initialize contract more than once"
    init_supply: uint256 = _supply * 10 ** _decimals
    self.name = _name
    self.symbol = _symbol
    self.decimals = _decimals
    self.balanceOf[msg.sender] = init_supply
    self.total_supply = init_supply
    self.minter = msg.sender
    self.mintable = _mintable
    self.dividend_token = _dividend_token
    ERC20(self.dividend_token).approve(self, MAX_UINT256)
    log Transfer(ZERO_ADDRESS, msg.sender, init_supply)

@view
@external
def totalSupply() -> uint256:
    """
    @dev Total number of tokens in existence.
    """
    return self.total_supply

@view
@external
def allowance(_owner : address, _spender : address) -> uint256:
    """
    @dev Function to check the amount of tokens that an owner allowed to a spender.
    @param _owner The address which owns the funds.
    @param _spender The address which will spend the funds.
    @return An uint256 specifying the amount of tokens still available for the spender.
    """
    return self.allowances[_owner][_spender]

@view
@internal
def _dividendsOf(_owner: address) -> uint256:
    return (self.totalDividends - self.lastDividends[_owner]) * self.balanceOf[_owner] / POINT_MULTIPLIER

@internal
def _distributeDividends(_from: address, _value: uint256):
    if _value == 0:
        return
    ERC20(self.dividend_token).transferFrom(_from, self, _value)
    # Ignore whatever the contract balance is because the contract can't claim dividends
    self.totalDividends += _value * POINT_MULTIPLIER / (self.total_supply - self.balanceOf[self])
    self.totalTokenDividends += _value
    log DistributeDividends(_from, _value, self.totalDividends)

@external
def distributeDividends(_value: uint256):
    self._distributeDividends(msg.sender, _value)

@internal
def _distributeExcessBalance():
    """
    @dev    Withdraw excess tokens in the contract. It's possible that excess tokens, 
            via dividends or some other means, will accrue in the contract. This provides
            an escape hatch for those funds.
    """
    excess_balance: uint256 = ERC20(self.dividend_token).balanceOf(self) - (self.totalTokenDividends - self.totalClaimedTokenDividends)
    self._distributeDividends(self, excess_balance)

@external
def distributeExcessBalance():
    self._distributeExcessBalance()

@view
@external
def getExcessBalance() -> uint256:
    return ERC20(self.dividend_token).balanceOf(self) - (self.totalTokenDividends - self.totalClaimedTokenDividends)
    
@view
@external
def dividendsOf(_owner: address) -> uint256:
    return self._dividendsOf(_owner)

@internal
def _claimDividends(_to: address):
    if _to == self:
        return
    dividends: uint256 = self._dividendsOf(_to)
    self.lastDividends[_to] = self.totalDividends   
    if dividends != 0:
        ERC20(self.dividend_token).transfer(_to, dividends)
        self.totalClaimedTokenDividends += dividends
        log ClaimDividends(_to, dividends, self.totalDividends)

@external
def claimDividends():
    self._claimDividends(msg.sender)

@external
def transfer(_to : address, _value : uint256) -> bool:
    """
    @dev Transfer token for a specified address
    @param _to The address to transfer to.
    @param _value The amount to be transferred.
    """
    self._claimDividends(msg.sender)
    self._claimDividends(_to)
    self.balanceOf[msg.sender] -= _value
    self.balanceOf[_to] += _value
    log Transfer(msg.sender, _to, _value)
    return True

@external
def transferFrom(_from : address, _to : address, _value : uint256) -> bool:
    """
     @dev Transfer tokens from one address to another.
     @param _from address The address which you want to send tokens from
     @param _to address The address which you want to transfer to
     @param _value uint256 the amount of tokens to be transferred
    """
    self._claimDividends(_from)
    self._claimDividends(_to)
    self.balanceOf[_from] -= _value
    self.balanceOf[_to] += _value
    self.allowances[_from][msg.sender] -= _value
    log Transfer(_from, _to, _value)
    return True

@external
def approve(_spender : address, _value : uint256) -> bool:
    """
    @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
         Beware that changing an allowance with this method brings the risk that someone may use both the old
         and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
         race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
         https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    @param _spender The address which will spend the funds.
    @param _value The amount of tokens to be spent.
    """
    self.allowances[msg.sender][_spender] = _value
    log Approval(msg.sender, _spender, _value)
    return True

@external
def mint(_to: address, _value: uint256):
    """
    @dev Mint an amount of the token and assigns it to an account.
         This encapsulates the modification of balances such that the
         proper events are emitted.
    @param _to The account that will receive the created tokens.
    @param _value The amount that will be created.
    """
    assert self.mintable == True
    assert msg.sender == self.minter
    assert _to != ZERO_ADDRESS
    self._claimDividends(_to)
    self.total_supply += _value
    self.balanceOf[_to] += _value
    log Transfer(ZERO_ADDRESS, _to, _value)


@internal
def _burn(_to: address, _value: uint256):
    """
    @dev Internal function that burns an amount of the token of a given
         account.
    @param _to The account whose tokens will be burned.
    @param _value The amount that will be burned.
    """
    assert _to != ZERO_ADDRESS
    self._claimDividends(_to)
    self.total_supply -= _value
    self.balanceOf[_to] -= _value
    log Transfer(_to, ZERO_ADDRESS, _value)


@external
def burn(_value: uint256):
    """
    @dev Burn an amount of the token of msg.sender.
    @param _value The amount that will be burned.
    """
    self._claimDividends(msg.sender)
    self._burn(msg.sender, _value)


@external
def burnFrom(_to: address, _value: uint256):
    """
    @dev Burn an amount of the token from a given account.
    @param _to The account whose tokens will be burned.
    @param _value The amount that will be burned.
    """
    self._claimDividends(msg.sender)
    self.allowances[_to][msg.sender] -= _value
    self._burn(_to, _value)

Contract Security Audit

Contract ABI

[{"name":"Transfer","inputs":[{"type":"address","name":"sender","indexed":true},{"type":"address","name":"receiver","indexed":true},{"type":"uint256","name":"value","indexed":false}],"anonymous":false,"type":"event"},{"name":"Approval","inputs":[{"type":"address","name":"owner","indexed":true},{"type":"address","name":"spender","indexed":true},{"type":"uint256","name":"value","indexed":false}],"anonymous":false,"type":"event"},{"name":"ClaimDividends","inputs":[{"type":"address","name":"to","indexed":true},{"type":"uint256","name":"value","indexed":false},{"type":"uint256","name":"totalDividends","indexed":false}],"anonymous":false,"type":"event"},{"name":"DistributeDividends","inputs":[{"type":"address","name":"sender","indexed":true},{"type":"uint256","name":"value","indexed":false},{"type":"uint256","name":"totalDividends","indexed":false}],"anonymous":false,"type":"event"},{"name":"initializeERC20","outputs":[],"inputs":[{"type":"string","name":"_name"},{"type":"string","name":"_symbol"},{"type":"uint256","name":"_decimals"},{"type":"uint256","name":"_supply"},{"type":"address","name":"_dividend_token"},{"type":"bool","name":"_mintable"}],"stateMutability":"nonpayable","type":"function","gas":392293},{"name":"totalSupply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1181},{"name":"allowance","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_owner"},{"type":"address","name":"_spender"}],"stateMutability":"view","type":"function","gas":1519},{"name":"distributeDividends","outputs":[],"inputs":[{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":80378},{"name":"distributeExcessBalance","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":163922},{"name":"getExcessBalance","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":3660},{"name":"dividendsOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_owner"}],"stateMutability":"view","type":"function","gas":4358},{"name":"claimDividends","outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"function","gas":85779},{"name":"transfer","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":245401},{"name":"transferFrom","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":281699},{"name":"approve","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_spender"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":38153},{"name":"mint","outputs":[],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":162044},{"name":"burn","outputs":[],"inputs":[{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":331532},{"name":"burnFrom","outputs":[],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":367822},{"name":"name","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":8123},{"name":"symbol","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":7176},{"name":"decimals","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1781},{"name":"totalDividends","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1811},{"name":"totalClaimedTokenDividends","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1841},{"name":"totalTokenDividends","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1871},{"name":"dividend_token","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1901},{"name":"withdraw_address","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1931},{"name":"balanceOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":2115},{"name":"total_supply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1991},{"name":"minter","outputs":[{"type":"address","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2021},{"name":"mintable","outputs":[{"type":"bool","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2051},{"name":"lastDividends","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":2235}]

61124d56600436101561000d57611243565b600035601c52740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a052631ba565e7600051141561033f5734156100ba57600080fd5b60606004356004016101403760406004356004013511156100da57600080fd5b60406024356004016101c03760206024356004013511156100fa57600080fd5b608435602051811061010b57600080fd5b5060a4356002811061011c57600080fd5b506308c379a0610220526020610240526029610260527f43616e6e6f7420696e697469616c697a6520636f6e7472616374206d6f726520610280527f7468616e206f6e636500000000000000000000000000000000000000000000006102a05261026050600b541561018f57608461023cfd5b606435604e604435106101a157600080fd5b604435600a0a80820282158284830414176101bb57600080fd5b809050905090506102e05261014080600060c052602060c020602082510161012060006003818352015b826101205160200211156101f85761021a565b61012051602002850151610120518501555b81516001018083528114156101e5575b5050505050506101c080600160c052602060c020602082510161012060006002818352015b8261012051602002111561025257610274565b61012051602002850151610120518501555b815160010180835281141561023f575b5050505050506044356002556102e05160083360e05260c052604060c020556102e051600a5533600b5560a435600c5560843560065560206103a0604463095ea7b36103005230610320527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6103405261031c60006006545af16102f757600080fd5b601f3d1161030457600080fd5b6000506103a0506102e0516103c0523360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206103c0a3005b6318160ddd600051141561036657341561035857600080fd5b600a5460005260206000f350005b63dd62ed3e60005114156103cd57341561037f57600080fd5b600435602051811061039057600080fd5b5060243560205181106103a257600080fd5b50600960043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b60001561045d575b6101605261014052600354600d6101405160e05260c052604060c02054808210156103ff57600080fd5b8082039050905060086101405160e05260c052604060c02054808202821582848304141761042c57600080fd5b8090509050905069d3c21bcecceda1000000808061044957600080fd5b820490509050600052600051610160515650005b6000156105ac575b6101805261014052610160526101605115156104815761018051565b602061028060646323b872dd6101c052610140516101e052306102005261016051610220526101dc60006006545af16104b957600080fd5b601f3d116104c657600080fd5b60005061028050600380546101605169d3c21bcecceda100000080820282158284830414176104f457600080fd5b80905090509050600a5460083060e05260c052604060c020548082101561051a57600080fd5b80820390509050808061052c57600080fd5b82049050905081818301101561054157600080fd5b80820190509050815550600580546101605181818301101561056257600080fd5b80820190509050815550610160516102a0526003546102c052610140517f7a04e90c865097731fd2a22aa43af331b1b11bcabe30590c7c1faf8b987e45a860406102a0a261018051565b633243c79160005114156105e75734156105c557600080fd5b336101405260043561016052610160516101405160065801610465565b600050005b6000156106be575b61014052602061020060246370a0823161018052306101a05261019c6006545afa61061957600080fd5b601f3d1161062657600080fd5b600050610200516005546004548082101561064057600080fd5b808203905090508082101561065457600080fd5b80820390509050610160526101405161016051610180516101a0516101c0516101e0516102005130610240526101605161026052610260516102405160065801610465565b610200526101e0526101c0526101a05261018052610160526101405260005061014051565b632b63912b60005114156106e55734156106d757600080fd5b600658016105ef565b600050005b63888b042f60005114156107715734156106fe57600080fd5b60206101c060246370a0823161014052306101605261015c6006545afa61072457600080fd5b601f3d1161073157600080fd5b6000506101c0516005546004548082101561074b57600080fd5b808203905090508082101561075f57600080fd5b8082039050905060005260206000f350005b6265318b60005114156107c257341561078957600080fd5b600435602051811061079a57600080fd5b506004356101405261014051600658016103d5565b6101a0526101a05160005260206000f350005b6000156108ee575b6101605261014052306101405114156107e35761016051565b6101405161016051610180516101a051610140516101e0526101e051600658016103d5565b610240526101a052610180526101605261014052610240516101a052600354600d6101405160e05260c052604060c0205560006101a05118156108e8576020610300604463a9059cbb6102605261014051610280526101a0516102a05261027c60006006545af161087857600080fd5b601f3d1161088557600080fd5b60005061030050600480546101a0518181830110156108a357600080fd5b808201905090508155506101a0516103205260035461034052610140517f212c5c75ed4425b407ddf7fdba72d846fda739fc762929aab1e88fb9ee3ee4c86040610320a25b61016051565b63668038e0600051141561091e57341561090757600080fd5b336101405261014051600658016107ca565b600050005b63a9059cbb6000511415610a2457341561093757600080fd5b600435602051811061094857600080fd5b50336101405261014051600658016107ca565b6000506101405161016051610180516004356101c0526101c051600658016107ca565b61018052610160526101405260005060083360e05260c052604060c0208054602435808210156109ad57600080fd5b80820390509050815550600860043560e05260c052604060c02080546024358181830110156109db57600080fd5b8082019050905081555060243561022052600435337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610220a3600160005260206000f350005b6323b872dd6000511415610b7a573415610a3d57600080fd5b6004356020518110610a4e57600080fd5b506024356020518110610a6057600080fd5b506004356101405261014051600658016107ca565b6000506101405161016051610180516024356101c0526101c051600658016107ca565b610180526101605261014052600050600860043560e05260c052604060c020805460443580821015610ac957600080fd5b80820390509050815550600860243560e05260c052604060c0208054604435818183011015610af757600080fd5b80820190509050815550600960043560e05260c052604060c0203360e05260c052604060c020805460443580821015610b2f57600080fd5b80820390509050815550604435610220526024356004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610220a3600160005260206000f350005b63095ea7b36000511415610c04573415610b9357600080fd5b6004356020518110610ba457600080fd5b5060243560093360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b6340c10f196000511415610cf5573415610c1d57600080fd5b6004356020518110610c2e57600080fd5b506001600c5414610c3e57600080fd5b600b543314610c4c57600080fd5b600060043518610c5b57600080fd5b6004356101405261014051600658016107ca565b600050600a8054602435818183011015610c8857600080fd5b80820190509050815550600860043560e05260c052604060c0208054602435818183011015610cb657600080fd5b808201905090508155506024356101a05260043560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a3005b600015610dd1575b61018052610140526101605260006101405118610d1957600080fd5b610140516101605161018051610140516101c0526101c051600658016107ca565b610180526101605261014052600050600a80546101605180821015610d5e57600080fd5b8082039050905081555060086101405160e05260c052604060c02080546101605180821015610d8c57600080fd5b8082039050905081555061016051610220526000610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610220a361018051565b6342966c686000511415610e39573415610dea57600080fd5b336101405261014051600658016107ca565b600050610140516101605161018051336101c0526004356101e0526101e0516101c05160065801610cfd565b610180526101605261014052600050005b6379cc67906000511415610eed573415610e5257600080fd5b6004356020518110610e6357600080fd5b50336101405261014051600658016107ca565b600050600960043560e05260c052604060c0203360e05260c052604060c020805460243580821015610ea757600080fd5b808203905090508155506101405161016051610180516004356101c0526024356101e0526101e0516101c05160065801610cfd565b610180526101605261014052600050005b6306fdde036000511415610fa1573415610f0657600080fd5b60008060c052602060c020610180602082540161012060006003818352015b82610120516020021115610f3857610f5a565b61012051850154610120516020028501525b8151600101808352811415610f25575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b416000511415611055573415610fba57600080fd5b60018060c052602060c020610180602082540161012060006002818352015b82610120516020021115610fec5761100e565b61012051850154610120516020028501525b8151600101808352811415610fd9575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce567600051141561107c57341561106e57600080fd5b60025460005260206000f350005b63997664d760005114156110a357341561109557600080fd5b60035460005260206000f350005b630f03702860005114156110ca5734156110bc57600080fd5b60045460005260206000f350005b6332f818fd60005114156110f15734156110e357600080fd5b60055460005260206000f350005b6399058240600051141561111857341561110a57600080fd5b60065460005260206000f350005b634a9a8aa8600051141561113f57341561113157600080fd5b60075460005260206000f350005b6370a08231600051141561118657341561115857600080fd5b600435602051811061116957600080fd5b50600860043560e05260c052604060c0205460005260206000f350005b633940e9ee60005114156111ad57341561119f57600080fd5b600a5460005260206000f350005b630754617260005114156111d45734156111c657600080fd5b600b5460005260206000f350005b634bf365df60005114156111fb5734156111ed57600080fd5b600c5460005260206000f350005b633cbcb74b600051141561124257341561121457600080fd5b600435602051811061122557600080fd5b50600d60043560e05260c052604060c0205460005260206000f350005b5b60006000fd5b61000461124d0361000460003961000461124d036000f3

Deployed Bytecode

0x600436101561000d57611243565b600035601c52740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a052631ba565e7600051141561033f5734156100ba57600080fd5b60606004356004016101403760406004356004013511156100da57600080fd5b60406024356004016101c03760206024356004013511156100fa57600080fd5b608435602051811061010b57600080fd5b5060a4356002811061011c57600080fd5b506308c379a0610220526020610240526029610260527f43616e6e6f7420696e697469616c697a6520636f6e7472616374206d6f726520610280527f7468616e206f6e636500000000000000000000000000000000000000000000006102a05261026050600b541561018f57608461023cfd5b606435604e604435106101a157600080fd5b604435600a0a80820282158284830414176101bb57600080fd5b809050905090506102e05261014080600060c052602060c020602082510161012060006003818352015b826101205160200211156101f85761021a565b61012051602002850151610120518501555b81516001018083528114156101e5575b5050505050506101c080600160c052602060c020602082510161012060006002818352015b8261012051602002111561025257610274565b61012051602002850151610120518501555b815160010180835281141561023f575b5050505050506044356002556102e05160083360e05260c052604060c020556102e051600a5533600b5560a435600c5560843560065560206103a0604463095ea7b36103005230610320527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6103405261031c60006006545af16102f757600080fd5b601f3d1161030457600080fd5b6000506103a0506102e0516103c0523360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206103c0a3005b6318160ddd600051141561036657341561035857600080fd5b600a5460005260206000f350005b63dd62ed3e60005114156103cd57341561037f57600080fd5b600435602051811061039057600080fd5b5060243560205181106103a257600080fd5b50600960043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b60001561045d575b6101605261014052600354600d6101405160e05260c052604060c02054808210156103ff57600080fd5b8082039050905060086101405160e05260c052604060c02054808202821582848304141761042c57600080fd5b8090509050905069d3c21bcecceda1000000808061044957600080fd5b820490509050600052600051610160515650005b6000156105ac575b6101805261014052610160526101605115156104815761018051565b602061028060646323b872dd6101c052610140516101e052306102005261016051610220526101dc60006006545af16104b957600080fd5b601f3d116104c657600080fd5b60005061028050600380546101605169d3c21bcecceda100000080820282158284830414176104f457600080fd5b80905090509050600a5460083060e05260c052604060c020548082101561051a57600080fd5b80820390509050808061052c57600080fd5b82049050905081818301101561054157600080fd5b80820190509050815550600580546101605181818301101561056257600080fd5b80820190509050815550610160516102a0526003546102c052610140517f7a04e90c865097731fd2a22aa43af331b1b11bcabe30590c7c1faf8b987e45a860406102a0a261018051565b633243c79160005114156105e75734156105c557600080fd5b336101405260043561016052610160516101405160065801610465565b600050005b6000156106be575b61014052602061020060246370a0823161018052306101a05261019c6006545afa61061957600080fd5b601f3d1161062657600080fd5b600050610200516005546004548082101561064057600080fd5b808203905090508082101561065457600080fd5b80820390509050610160526101405161016051610180516101a0516101c0516101e0516102005130610240526101605161026052610260516102405160065801610465565b610200526101e0526101c0526101a05261018052610160526101405260005061014051565b632b63912b60005114156106e55734156106d757600080fd5b600658016105ef565b600050005b63888b042f60005114156107715734156106fe57600080fd5b60206101c060246370a0823161014052306101605261015c6006545afa61072457600080fd5b601f3d1161073157600080fd5b6000506101c0516005546004548082101561074b57600080fd5b808203905090508082101561075f57600080fd5b8082039050905060005260206000f350005b6265318b60005114156107c257341561078957600080fd5b600435602051811061079a57600080fd5b506004356101405261014051600658016103d5565b6101a0526101a05160005260206000f350005b6000156108ee575b6101605261014052306101405114156107e35761016051565b6101405161016051610180516101a051610140516101e0526101e051600658016103d5565b610240526101a052610180526101605261014052610240516101a052600354600d6101405160e05260c052604060c0205560006101a05118156108e8576020610300604463a9059cbb6102605261014051610280526101a0516102a05261027c60006006545af161087857600080fd5b601f3d1161088557600080fd5b60005061030050600480546101a0518181830110156108a357600080fd5b808201905090508155506101a0516103205260035461034052610140517f212c5c75ed4425b407ddf7fdba72d846fda739fc762929aab1e88fb9ee3ee4c86040610320a25b61016051565b63668038e0600051141561091e57341561090757600080fd5b336101405261014051600658016107ca565b600050005b63a9059cbb6000511415610a2457341561093757600080fd5b600435602051811061094857600080fd5b50336101405261014051600658016107ca565b6000506101405161016051610180516004356101c0526101c051600658016107ca565b61018052610160526101405260005060083360e05260c052604060c0208054602435808210156109ad57600080fd5b80820390509050815550600860043560e05260c052604060c02080546024358181830110156109db57600080fd5b8082019050905081555060243561022052600435337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610220a3600160005260206000f350005b6323b872dd6000511415610b7a573415610a3d57600080fd5b6004356020518110610a4e57600080fd5b506024356020518110610a6057600080fd5b506004356101405261014051600658016107ca565b6000506101405161016051610180516024356101c0526101c051600658016107ca565b610180526101605261014052600050600860043560e05260c052604060c020805460443580821015610ac957600080fd5b80820390509050815550600860243560e05260c052604060c0208054604435818183011015610af757600080fd5b80820190509050815550600960043560e05260c052604060c0203360e05260c052604060c020805460443580821015610b2f57600080fd5b80820390509050815550604435610220526024356004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610220a3600160005260206000f350005b63095ea7b36000511415610c04573415610b9357600080fd5b6004356020518110610ba457600080fd5b5060243560093360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b6340c10f196000511415610cf5573415610c1d57600080fd5b6004356020518110610c2e57600080fd5b506001600c5414610c3e57600080fd5b600b543314610c4c57600080fd5b600060043518610c5b57600080fd5b6004356101405261014051600658016107ca565b600050600a8054602435818183011015610c8857600080fd5b80820190509050815550600860043560e05260c052604060c0208054602435818183011015610cb657600080fd5b808201905090508155506024356101a05260043560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a3005b600015610dd1575b61018052610140526101605260006101405118610d1957600080fd5b610140516101605161018051610140516101c0526101c051600658016107ca565b610180526101605261014052600050600a80546101605180821015610d5e57600080fd5b8082039050905081555060086101405160e05260c052604060c02080546101605180821015610d8c57600080fd5b8082039050905081555061016051610220526000610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610220a361018051565b6342966c686000511415610e39573415610dea57600080fd5b336101405261014051600658016107ca565b600050610140516101605161018051336101c0526004356101e0526101e0516101c05160065801610cfd565b610180526101605261014052600050005b6379cc67906000511415610eed573415610e5257600080fd5b6004356020518110610e6357600080fd5b50336101405261014051600658016107ca565b600050600960043560e05260c052604060c0203360e05260c052604060c020805460243580821015610ea757600080fd5b808203905090508155506101405161016051610180516004356101c0526024356101e0526101e0516101c05160065801610cfd565b610180526101605261014052600050005b6306fdde036000511415610fa1573415610f0657600080fd5b60008060c052602060c020610180602082540161012060006003818352015b82610120516020021115610f3857610f5a565b61012051850154610120516020028501525b8151600101808352811415610f25575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b416000511415611055573415610fba57600080fd5b60018060c052602060c020610180602082540161012060006002818352015b82610120516020021115610fec5761100e565b61012051850154610120516020028501525b8151600101808352811415610fd9575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce567600051141561107c57341561106e57600080fd5b60025460005260206000f350005b63997664d760005114156110a357341561109557600080fd5b60035460005260206000f350005b630f03702860005114156110ca5734156110bc57600080fd5b60045460005260206000f350005b6332f818fd60005114156110f15734156110e357600080fd5b60055460005260206000f350005b6399058240600051141561111857341561110a57600080fd5b60065460005260206000f350005b634a9a8aa8600051141561113f57341561113157600080fd5b60075460005260206000f350005b6370a08231600051141561118657341561115857600080fd5b600435602051811061116957600080fd5b50600860043560e05260c052604060c0205460005260206000f350005b633940e9ee60005114156111ad57341561119f57600080fd5b600a5460005260206000f350005b630754617260005114156111d45734156111c657600080fd5b600b5460005260206000f350005b634bf365df60005114156111fb5734156111ed57600080fd5b600c5460005260206000f350005b633cbcb74b600051141561124257341561121457600080fd5b600435602051811061122557600080fd5b50600d60043560e05260c052604060c0205460005260206000f350005b5b60006000fd

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.