ETH Price: $2,742.74 (-0.49%)
Gas: 0.85 Gwei

Token

Yearn Lido St. Ether Vault (yvstETH)
 

Overview

Max Total Supply

0.560485609056307622 yvstETH

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000069050782422224 yvstETH

Value
$0.00
0x4a7d7691d628670bd350cb684fdf34d63f6e9e0f
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:
Vyper_contract

Compiler Version
vyper:0.2.8

Optimization Enabled:
N/A

Other Settings:
MIT license

Contract Source Code (Vyper language format)

# @version 0.2.8
# @notice A wrapper for Lido stETH which follows Yearn Vault conventions
# @author banteg
# @license MIT
from vyper.interfaces import ERC20

implements: ERC20


interface Lido:
    def getPooledEthByShares(_sharesAmount: uint256) -> uint256: view
    def getSharesByPooledEth(_pooledEthAmount: uint256) -> uint256: view
    def submit(referral: address) -> uint256: payable


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


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


name: public(String[26])
symbol: public(String[7])
decimals: public(uint256)
version: public(String[1])

balanceOf: public(HashMap[address, uint256])
allowance: public(HashMap[address, HashMap[address, uint256]])
totalSupply: public(uint256)

nonces: public(HashMap[address, uint256])
DOMAIN_SEPARATOR: public(bytes32)
DOMAIN_TYPE_HASH: constant(bytes32) = keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)')
PERMIT_TYPE_HASH: constant(bytes32) = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)")

steth: constant(address) = 0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84
patron: constant(address) = 0x55Bc991b2edF3DDb4c520B222bE4F378418ff0fA


@external
def __init__():
    self.name = 'Yearn Lido St. Ether Vault'
    self.symbol = 'yvstETH'
    self.decimals = 18
    self.version = '1'
    self.DOMAIN_SEPARATOR = keccak256(
        concat(
            DOMAIN_TYPE_HASH,
            keccak256(convert(self.name, Bytes[26])),
            keccak256(convert(self.version, Bytes[1])),
            convert(chain.id, bytes32),
            convert(self, bytes32)
        )
    )


@internal
def _mint(owner: address, amount: uint256):
    self.totalSupply += amount
    self.balanceOf[owner] += amount
    log Transfer(ZERO_ADDRESS, owner, amount)


@internal
def _burn(owner: address, amount: uint256):
    self.totalSupply -= amount
    self.balanceOf[owner] -= amount
    log Transfer(owner, ZERO_ADDRESS, amount)


@payable
@external
def __default__():
    """
    @notice Submit ether to Lido and deposit the received stETH into the Vault.
    """
    shares: uint256 = Lido(steth).submit(patron, value=msg.value)
    self._mint(msg.sender, shares)


@external
def deposit(_tokens: uint256 = MAX_UINT256, recipient: address = msg.sender) -> uint256:
    """
    @notice Deposit stETH tokens into the Vault
    @dev
        A user must have approved the contract to spend stETH.

    @param _tokens The amount of stETH tokens to deposit
    @param recipient The account to credit with the minted shares
    @return The amount of minted shares
    """
    tokens: uint256 = min(_tokens, ERC20(steth).balanceOf(msg.sender))
    shares: uint256 = Lido(steth).getSharesByPooledEth(tokens)
    self._mint(recipient, shares)
    assert ERC20(steth).transferFrom(msg.sender, self, tokens)
    return shares


@external
def withdraw(_shares: uint256 = MAX_UINT256, recipient: address = msg.sender) -> uint256:
    """
    @notice Withdraw stETH tokens from the Vault

    @param _shares The amount of shares to burn for stETH
    @param recipient The account to credit with stETH
    @return The amount of withdrawn stETH
    """
    shares: uint256 = min(_shares, self.balanceOf[msg.sender])
    tokens: uint256 = Lido(steth).getPooledEthByShares(shares)
    self._burn(msg.sender, shares)
    assert ERC20(steth).transfer(recipient, tokens)
    return tokens


@view
@external
def pricePerShare() -> uint256:
    """
    @notice Get the vault share to stETH ratio
    @return The value of a single share
    """
    return Lido(steth).getPooledEthByShares(10 ** self.decimals)


@internal
def _transfer(sender: address, receiver: address, amount: uint256):
    assert receiver not in [self, ZERO_ADDRESS]
    self.balanceOf[sender] -= amount
    self.balanceOf[receiver] += amount
    log Transfer(sender, receiver, amount)


@external
def transfer(receiver: address, amount: uint256) -> bool:
    self._transfer(msg.sender, receiver, amount)
    return True


@external
def transferFrom(sender: address, receiver: address, amount: uint256) -> bool:
    if msg.sender != sender and self.allowance[sender][msg.sender] != MAX_UINT256:
        self.allowance[sender][msg.sender] -= amount
        log Approval(sender, msg.sender, self.allowance[sender][msg.sender])
    self._transfer(sender, receiver, amount)
    return True


@external
def approve(spender: address, amount: uint256) -> bool:
    self.allowance[msg.sender][spender] = amount
    log Approval(msg.sender, spender, amount)
    return True


@external
def permit(owner: address, spender: address, amount: uint256, expiry: uint256, signature: Bytes[65]) -> bool:
    assert owner != ZERO_ADDRESS  # dev: invalid owner
    assert expiry == 0 or expiry >= block.timestamp  # dev: permit expired
    nonce: uint256 = self.nonces[owner]
    digest: bytes32 = keccak256(
        concat(
            b'\x19\x01',
            self.DOMAIN_SEPARATOR,
            keccak256(
                concat(
                    PERMIT_TYPE_HASH,
                    convert(owner, bytes32),
                    convert(spender, bytes32),
                    convert(amount, bytes32),
                    convert(nonce, bytes32),
                    convert(expiry, bytes32),
                )
            )
        )
    )
    # NOTE: the signature is packed as r, s, v
    r: uint256 = convert(slice(signature, 0, 32), uint256)
    s: uint256 = convert(slice(signature, 32, 32), uint256)
    v: uint256 = convert(slice(signature, 64, 1), uint256)
    assert ecrecover(digest, v, r, s) == owner  # dev: invalid signature
    self.allowance[owner][spender] = amount
    self.nonces[owner] = nonce + 1
    log Approval(owner, spender, amount)
    return True

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"},{"outputs":[],"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"name":"deposit","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"nonpayable","type":"function"},{"name":"deposit","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"uint256","name":"_tokens"}],"stateMutability":"nonpayable","type":"function"},{"name":"deposit","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"uint256","name":"_tokens"},{"type":"address","name":"recipient"}],"stateMutability":"nonpayable","type":"function"},{"name":"withdraw","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"nonpayable","type":"function"},{"name":"withdraw","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"uint256","name":"_shares"}],"stateMutability":"nonpayable","type":"function"},{"name":"withdraw","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"uint256","name":"_shares"},{"type":"address","name":"recipient"}],"stateMutability":"nonpayable","type":"function"},{"name":"pricePerShare","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":2544},{"name":"transfer","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"receiver"},{"type":"uint256","name":"amount"}],"stateMutability":"nonpayable","type":"function","gas":76223},{"name":"transferFrom","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"sender"},{"type":"address","name":"receiver"},{"type":"uint256","name":"amount"}],"stateMutability":"nonpayable","type":"function","gas":116805},{"name":"approve","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"spender"},{"type":"uint256","name":"amount"}],"stateMutability":"nonpayable","type":"function","gas":38034},{"name":"permit","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"owner"},{"type":"address","name":"spender"},{"type":"uint256","name":"amount"},{"type":"uint256","name":"expiry"},{"type":"bytes","name":"signature"}],"stateMutability":"nonpayable","type":"function","gas":80967},{"name":"name","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":6876},{"name":"symbol","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":6906},{"name":"decimals","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1511},{"name":"version","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":6966},{"name":"balanceOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":1786},{"name":"allowance","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"},{"type":"address","name":"arg1"}],"stateMutability":"view","type":"function","gas":2031},{"name":"totalSupply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1631},{"name":"nonces","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":1876},{"name":"DOMAIN_SEPARATOR","outputs":[{"type":"bytes32","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1691}]

601a610140527f596561726e204c69646f2053742e204574686572205661756c740000000000006101605261014080600060c052602060c020602082510161012060006002818352015b8261012051602002111561005c5761007e565b61012051602002850151610120518501555b8151600101808352811415610049575b5050505050506007610140527f79767374455448000000000000000000000000000000000000000000000000006101605261014080600160c052602060c020602082510161012060006002818352015b826101205160200211156100e157610103565b61012051602002850151610120518501555b81516001018083528114156100ce575b50505050505060126002556001610140527f31000000000000000000000000000000000000000000000000000000000000006101605261014080600360c052602060c020602082510161012060006002818352015b8261012051602002111561016b5761018d565b61012051602002850151610120518501555b8151600101808352811415610158575b50505050505060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020826103a00101526020810190506000808060c052602060c0206102e0602082540161012060006002818352015b826101205160200211156101f85761021a565b61012051850154610120516020028501525b81516001018083528114156101e5575b5050505050508060c052602060c020546103002090506020826103a00101526020810190506003808060c052602060c020610340602082540161012060006002818352015b8261012051602002111561027257610294565b61012051850154610120516020028501525b815160010180835281141561025f575b5050505050508060c052602060c020546103602090506020826103a0010152602081019050466020826103a0010152602081019050306020826103a0010152602081019050806103a0526103a0905080516020820120905060085561142156600436101561000d5761109e565b600035601c526000156100b3575b610180526101405261016052600680546101605181818301101561003e57600080fd5b8082019050905081555060046101405160e05260c052604060c02080546101605181818301101561006e57600080fd5b80820190509050815550610160516101a0526101405160007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a361018051565b60001561014f575b6101805261014052610160526006805461016051808210156100dc57600080fd5b8082039050905081555060046101405160e05260c052604060c0208054610160518082101561010a57600080fd5b80820390509050815550610160516101a0526000610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a361018051565b63d0e30db0600051141561018c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101405233610160526101ed565b63b6b55f2560005114156101af57336101605260206004610140376000506101ed565b636e553f6560005114156101e557602060046101403760243560a01c156101d557600080fd5b60206024610160376000506101ed565b60001561036a575b34156101f857600080fd5b61014051602061022060246370a082316101a052336101c0526101bc73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa61023457600080fd5b601f3d1161024157600080fd5b60005061022051808211156102565780610258565b815b90509050610180526020610240602463192084516101c052610180516101e0526101dc73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa61029b57600080fd5b601f3d116102a857600080fd5b600050610240516101a0526101405161016051610180516101a051610160516101c0526101a0516101e0526101e0516101c0516006580161001b565b6101a052610180526101605261014052600050602061028060646323b872dd6101c052336101e052306102005261018051610220526101dc600073ae7ab96520de3a18e5e111b5eaab095312d7fe845af161033e57600080fd5b601f3d1161034b57600080fd5b6000506102805161035b57600080fd5b6101a05160005260206000f350005b633ccfd60b60005114156103a7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610140523361016052610407565b632e1a7d4d60005114156103ca5733610160526020600461014037600050610407565b62f714ce60005114156103ff57602060046101403760243560a01c156103ef57600080fd5b6020602461016037600050610407565b600015610542575b341561041257600080fd5b6101405160043360e05260c052604060c02054808211156104335780610435565b815b905090506101805260206102406024637a28fb886101c052610180516101e0526101dc73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa61047857600080fd5b601f3d1161048557600080fd5b600050610240516101a0526101405161016051610180516101a051336101c052610180516101e0526101e0516101c051600658016100bb565b6101a0526101805261016052610140526000506020610260604463a9059cbb6101c052610160516101e0526101a051610200526101dc600073ae7ab96520de3a18e5e111b5eaab095312d7fe845af161051657600080fd5b601f3d1161052357600080fd5b6000506102605161053357600080fd5b6101a05160005260206000f350005b6399530b0660005114156105c657341561055b57600080fd5b60206101c06024637a28fb8861014052604e6002541061057a57600080fd5b600254600a0a6101605261015c73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa6105a757600080fd5b601f3d116105b457600080fd5b6000506101c05160005260206000f350005b6000156106da575b6101a052610140526101605261018052306101e05260006102005260006101c0526101c061012060006002818352015b610120516020026101e0015161016051141561061d576001835261062e565b5b81516001018083528114156105fe575b5050506101c0511561063f57600080fd5b60046101405160e05260c052604060c0208054610180518082101561066357600080fd5b8082039050905081555060046101605160e05260c052604060c02080546101805181818301101561069357600080fd5b80820190509050815550610180516101c05261016051610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101c0a36101a051565b63a9059cbb600051141561073b5734156106f357600080fd5b60043560a01c1561070357600080fd5b33610140526004356101605260243561018052610180516101605161014051600658016105ce565b600050600160005260206000f350005b6323b872dd600051141561088a57341561075457600080fd5b60043560a01c1561076457600080fd5b60243560a01c1561077457600080fd5b6004353318156107c3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600560043560e05260c052604060c0203360e05260c052604060c0205414156107c6565b60005b1561085057600560043560e05260c052604060c0203360e05260c052604060c0208054604435808210156107f957600080fd5b80820390509050815550600560043560e05260c052604060c0203360e05260c052604060c0205461014052336004357f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a35b600435610140526024356101605260443561018052610180516101605161014051600658016105ce565b600050600160005260206000f350005b63095ea7b360005114156109125734156108a357600080fd5b60043560a01c156108b357600080fd5b60243560053360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b639fd5a6cf6000511415610d1f57341561092b57600080fd5b60043560a01c1561093b57600080fd5b60243560a01c1561094b57600080fd5b606160843560040161014037604160843560040135111561096b57600080fd5b60006004351861097a57600080fd5b606435151561098a576001610991565b4260643510155b5b61099b57600080fd5b600760043560e05260c052604060c020546101e05260006002610520527f19010000000000000000000000000000000000000000000000000000000000006105405261052060028060208461078001018260208501600060045af150508051820191505060085460208261078001015260208101905060007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c96020826106800101526020810190506004356020826106800101526020810190506024356020826106800101526020810190506044356020826106800101526020810190506101e051602082610680010152602081019050606435602082610680010152602081019050806106805261068090508051602082012090506020826107800101526020810190508061078052610780905080516020820120905061020052600060206020820661030001610140518284011115610af557600080fd5b6041806103208260206020880688030161014001600060045af1505081815280905090509050806020015160008251806020901315610b3357600080fd5b8091901215610b4157600080fd5b806020036101000a820490509050905061022052602060206020820661032001610140518284011115610b7357600080fd5b6041806103408260206020880688030161014001600060045af1505081815280905090509050806020015160008251806020901315610bb157600080fd5b8091901215610bbf57600080fd5b806020036101000a820490509050905061024052604060016020820661034001610140518284011115610bf157600080fd5b6041806103608260206020880688030161014001600060045af1505081815280905090509050806020015160008251806020901315610c2f57600080fd5b8091901215610c3d57600080fd5b806020036101000a8204905090509050610260526004356102005161028052610260516102a052610220516102c052610240516102e052602060c0608061028060015afa5060c05114610c8f57600080fd5b604435600560043560e05260c052604060c02060243560e05260c052604060c020556101e0516001818183011015610cc657600080fd5b80820190509050600760043560e05260c052604060c02055604435610280526024356004357f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610280a3600160005260206000f350005b6306fdde036000511415610dd3573415610d3857600080fd5b60008060c052602060c020610180602082540161012060006002818352015b82610120516020021115610d6a57610d8c565b61012051850154610120516020028501525b8151600101808352811415610d57575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b416000511415610e87573415610dec57600080fd5b60018060c052602060c020610180602082540161012060006002818352015b82610120516020021115610e1e57610e40565b61012051850154610120516020028501525b8151600101808352811415610e0b575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce5676000511415610eae573415610ea057600080fd5b60025460005260206000f350005b6354fd4d506000511415610f62573415610ec757600080fd5b60038060c052602060c020610180602082540161012060006002818352015b82610120516020021115610ef957610f1b565b61012051850154610120516020028501525b8151600101808352811415610ee6575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6370a082316000511415610fa7573415610f7b57600080fd5b60043560a01c15610f8b57600080fd5b600460043560e05260c052604060c0205460005260206000f350005b63dd62ed3e600051141561100a573415610fc057600080fd5b60043560a01c15610fd057600080fd5b60243560a01c15610fe057600080fd5b600560043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b6318160ddd600051141561103157341561102357600080fd5b60065460005260206000f350005b637ecebe00600051141561107657341561104a57600080fd5b60043560a01c1561105a57600080fd5b600760043560e05260c052604060c0205460005260206000f350005b633644e515600051141561109d57341561108f57600080fd5b60085460005260206000f350005b5b60206101e0602463a1903eab610160527355bc991b2edf3ddb4c520b222be4f378418ff0fa6101805261017c3473ae7ab96520de3a18e5e111b5eaab095312d7fe845af16110eb57600080fd5b601f3d116110f857600080fd5b6000506101e05161014052610140513361016052610140516101805261018051610160516006580161001b565b610140526000505b6102f4611421036102f46000396102f4611421036000f3

Deployed Bytecode

0x600436101561000d5761109e565b600035601c526000156100b3575b610180526101405261016052600680546101605181818301101561003e57600080fd5b8082019050905081555060046101405160e05260c052604060c02080546101605181818301101561006e57600080fd5b80820190509050815550610160516101a0526101405160007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a361018051565b60001561014f575b6101805261014052610160526006805461016051808210156100dc57600080fd5b8082039050905081555060046101405160e05260c052604060c0208054610160518082101561010a57600080fd5b80820390509050815550610160516101a0526000610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a361018051565b63d0e30db0600051141561018c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101405233610160526101ed565b63b6b55f2560005114156101af57336101605260206004610140376000506101ed565b636e553f6560005114156101e557602060046101403760243560a01c156101d557600080fd5b60206024610160376000506101ed565b60001561036a575b34156101f857600080fd5b61014051602061022060246370a082316101a052336101c0526101bc73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa61023457600080fd5b601f3d1161024157600080fd5b60005061022051808211156102565780610258565b815b90509050610180526020610240602463192084516101c052610180516101e0526101dc73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa61029b57600080fd5b601f3d116102a857600080fd5b600050610240516101a0526101405161016051610180516101a051610160516101c0526101a0516101e0526101e0516101c0516006580161001b565b6101a052610180526101605261014052600050602061028060646323b872dd6101c052336101e052306102005261018051610220526101dc600073ae7ab96520de3a18e5e111b5eaab095312d7fe845af161033e57600080fd5b601f3d1161034b57600080fd5b6000506102805161035b57600080fd5b6101a05160005260206000f350005b633ccfd60b60005114156103a7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610140523361016052610407565b632e1a7d4d60005114156103ca5733610160526020600461014037600050610407565b62f714ce60005114156103ff57602060046101403760243560a01c156103ef57600080fd5b6020602461016037600050610407565b600015610542575b341561041257600080fd5b6101405160043360e05260c052604060c02054808211156104335780610435565b815b905090506101805260206102406024637a28fb886101c052610180516101e0526101dc73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa61047857600080fd5b601f3d1161048557600080fd5b600050610240516101a0526101405161016051610180516101a051336101c052610180516101e0526101e0516101c051600658016100bb565b6101a0526101805261016052610140526000506020610260604463a9059cbb6101c052610160516101e0526101a051610200526101dc600073ae7ab96520de3a18e5e111b5eaab095312d7fe845af161051657600080fd5b601f3d1161052357600080fd5b6000506102605161053357600080fd5b6101a05160005260206000f350005b6399530b0660005114156105c657341561055b57600080fd5b60206101c06024637a28fb8861014052604e6002541061057a57600080fd5b600254600a0a6101605261015c73ae7ab96520de3a18e5e111b5eaab095312d7fe845afa6105a757600080fd5b601f3d116105b457600080fd5b6000506101c05160005260206000f350005b6000156106da575b6101a052610140526101605261018052306101e05260006102005260006101c0526101c061012060006002818352015b610120516020026101e0015161016051141561061d576001835261062e565b5b81516001018083528114156105fe575b5050506101c0511561063f57600080fd5b60046101405160e05260c052604060c0208054610180518082101561066357600080fd5b8082039050905081555060046101605160e05260c052604060c02080546101805181818301101561069357600080fd5b80820190509050815550610180516101c05261016051610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101c0a36101a051565b63a9059cbb600051141561073b5734156106f357600080fd5b60043560a01c1561070357600080fd5b33610140526004356101605260243561018052610180516101605161014051600658016105ce565b600050600160005260206000f350005b6323b872dd600051141561088a57341561075457600080fd5b60043560a01c1561076457600080fd5b60243560a01c1561077457600080fd5b6004353318156107c3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600560043560e05260c052604060c0203360e05260c052604060c0205414156107c6565b60005b1561085057600560043560e05260c052604060c0203360e05260c052604060c0208054604435808210156107f957600080fd5b80820390509050815550600560043560e05260c052604060c0203360e05260c052604060c0205461014052336004357f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a35b600435610140526024356101605260443561018052610180516101605161014051600658016105ce565b600050600160005260206000f350005b63095ea7b360005114156109125734156108a357600080fd5b60043560a01c156108b357600080fd5b60243560053360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b639fd5a6cf6000511415610d1f57341561092b57600080fd5b60043560a01c1561093b57600080fd5b60243560a01c1561094b57600080fd5b606160843560040161014037604160843560040135111561096b57600080fd5b60006004351861097a57600080fd5b606435151561098a576001610991565b4260643510155b5b61099b57600080fd5b600760043560e05260c052604060c020546101e05260006002610520527f19010000000000000000000000000000000000000000000000000000000000006105405261052060028060208461078001018260208501600060045af150508051820191505060085460208261078001015260208101905060007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c96020826106800101526020810190506004356020826106800101526020810190506024356020826106800101526020810190506044356020826106800101526020810190506101e051602082610680010152602081019050606435602082610680010152602081019050806106805261068090508051602082012090506020826107800101526020810190508061078052610780905080516020820120905061020052600060206020820661030001610140518284011115610af557600080fd5b6041806103208260206020880688030161014001600060045af1505081815280905090509050806020015160008251806020901315610b3357600080fd5b8091901215610b4157600080fd5b806020036101000a820490509050905061022052602060206020820661032001610140518284011115610b7357600080fd5b6041806103408260206020880688030161014001600060045af1505081815280905090509050806020015160008251806020901315610bb157600080fd5b8091901215610bbf57600080fd5b806020036101000a820490509050905061024052604060016020820661034001610140518284011115610bf157600080fd5b6041806103608260206020880688030161014001600060045af1505081815280905090509050806020015160008251806020901315610c2f57600080fd5b8091901215610c3d57600080fd5b806020036101000a8204905090509050610260526004356102005161028052610260516102a052610220516102c052610240516102e052602060c0608061028060015afa5060c05114610c8f57600080fd5b604435600560043560e05260c052604060c02060243560e05260c052604060c020556101e0516001818183011015610cc657600080fd5b80820190509050600760043560e05260c052604060c02055604435610280526024356004357f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610280a3600160005260206000f350005b6306fdde036000511415610dd3573415610d3857600080fd5b60008060c052602060c020610180602082540161012060006002818352015b82610120516020021115610d6a57610d8c565b61012051850154610120516020028501525b8151600101808352811415610d57575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b416000511415610e87573415610dec57600080fd5b60018060c052602060c020610180602082540161012060006002818352015b82610120516020021115610e1e57610e40565b61012051850154610120516020028501525b8151600101808352811415610e0b575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce5676000511415610eae573415610ea057600080fd5b60025460005260206000f350005b6354fd4d506000511415610f62573415610ec757600080fd5b60038060c052602060c020610180602082540161012060006002818352015b82610120516020021115610ef957610f1b565b61012051850154610120516020028501525b8151600101808352811415610ee6575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6370a082316000511415610fa7573415610f7b57600080fd5b60043560a01c15610f8b57600080fd5b600460043560e05260c052604060c0205460005260206000f350005b63dd62ed3e600051141561100a573415610fc057600080fd5b60043560a01c15610fd057600080fd5b60243560a01c15610fe057600080fd5b600560043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b6318160ddd600051141561103157341561102357600080fd5b60065460005260206000f350005b637ecebe00600051141561107657341561104a57600080fd5b60043560a01c1561105a57600080fd5b600760043560e05260c052604060c0205460005260206000f350005b633644e515600051141561109d57341561108f57600080fd5b60085460005260206000f350005b5b60206101e0602463a1903eab610160527355bc991b2edf3ddb4c520b222be4f378418ff0fa6101805261017c3473ae7ab96520de3a18e5e111b5eaab095312d7fe845af16110eb57600080fd5b601f3d116110f857600080fd5b6000506101e05161014052610140513361016052610140516101805261018051610160516006580161001b565b61014052600050

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.