Contract 0xa1afd44dccd68c90a48fb63a1bac878012329f9a 13

 

Contract Overview

Neutra Finance: Advisor NEU Token Vesting
Balance:
0 ETH

ETH Value:
$0.00
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe6efdc3bf4e3bfd2706601fd01651ee54a040ff8c1ae97eac44ca7f07bfad05bClaim1026498422023-06-19 5:28:09283 days 18 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003484 0.1
0x69e11fe6dd364781cac6f887e68b23a6f70aa5dcc10ca1c6f9246ee20e4b3748Claim1002525132023-06-12 2:19:30290 days 22 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003589 0.1
0xfcfb6c7ce5c1a2f5102f2331824e211bdf5497cd69d2ed26338078fb14a97b35Claim978710992023-06-05 0:51:21297 days 23 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00004327 0.1
0xbc56455c00b970be3a6c483930019d711282a264cd7c4f5fce633a400fdcc22fClaim966251962023-06-01 8:30:05301 days 15 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00006022 0.1
0x4e1bde37c2a0dbbacefefffb3b2fe8f589d7f21f7fdaebc50c22f4917c643aaaClaim962256032023-05-31 4:25:05302 days 19 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00005649 0.1
0xc63536967ac462876cf0b07c0ebcf80867301502a85507a5d4c914a7d78d8cbbClaim938556862023-05-24 6:28:00309 days 17 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00006606 0.1
0x526ac7403fb162c6a8fbabfcad21730014c6931848fe2e9b562c6014517def4aClaim891646452023-05-10 6:05:49323 days 18 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00010358 0.1
0x4f6e6dfb99cc45ccd73179c4e08c1cd9a79ada3f119f2db240f2c416aadce889Claim844124302023-04-26 7:25:30337 days 16 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00006727 0.1
0x5a746a8af1dbc8baa2e8ae64aed25abf9f5f6f6c0780ae9f364924cc03455606Claim837233672023-04-24 6:59:02339 days 17 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00007204 0.1
0x0acb067059c562d77fd0a07e78b320bf9b0e8ca6677b1015575a6219596d924aClaim812743172023-04-17 4:03:18346 days 20 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00005034 0.1
0xa22552a298c53b2dea0795684a8348adaaa436b55db5bbf34996175ac18d5356Claim802430662023-04-14 4:10:52349 days 20 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00005157 0.1
0x932feaee5f7832ead365b1778a8659780c20509ee3990cc0aa7b1b502186fcb6Claim788887102023-04-10 4:56:33353 days 19 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00004196 0.1
0x9f8346372c28d19a332e8a3a509c7dfdf2cd333d9749cd3bf8ff54feeed65a25Claim754919792023-03-31 5:28:22363 days 18 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00004458 0.1
0xaa0970e97cc595ef8c073cb910ce2342f6fd649b5726545de18f5202088c725dClaim741381432023-03-27 7:02:05367 days 17 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003786 0.1
0x0990fadd91842a197b93fafb2a81330b43aa6a0b223cc59029caa064431faf32Claim712778262023-03-19 1:58:21375 days 22 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003271 0.1
0x31dd9b8cdb3977ed29b41ddad529a7059df328c6081745c4726ffb872843ff1bClaim706645842023-03-17 6:58:55377 days 17 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003728 0.1
0x169350de89c23d42e3afd1876c300b4c3e6367b6015cdf7c9592378b2b79100cClaim699835252023-03-15 6:11:48379 days 18 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003915 0.1
0xb1eca75347fa0a1b1649cc451fce880fa342a55b3f8cfd4cfc32e9fb2abe0a87Claim696754752023-03-14 7:42:49380 days 16 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003313 0.1
0x3dc9192e059537d5d4b94ae4bfd7ab10b779a2587a159ddec2af22e7f88699f9Claim693600502023-03-13 6:40:11381 days 17 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003526 0.1
0x93e2d08acbb553f1711548f356f7ef6c60eee9069a18c905f5560789a23f194cClaim684747002023-03-10 8:33:44384 days 15 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00004807 0.1
0x853fda5d8531255748ecfcefc7c03afc2110168fc1b69385faeb4227eed79984Claim674905682023-03-07 4:43:53387 days 19 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00005406 0.1
0x73bc6c52e3ff6eaf954dbfc6278c939de8366aa69912cd3452da93d0ef00d966Claim659643232023-03-02 5:46:41392 days 18 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00004394 0.1
0xcb38380c448541f652e1011f807351c3d03ca3e138f21320f1101af9bd667fddClaim653035062023-02-28 4:49:14394 days 19 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003842 0.1
0xb0b9bca5f3a0f43c1469ba652bdf598da7c726defcd942255d7219028e25d498Claim649737802023-02-27 5:11:06395 days 19 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00003938 0.1
0x1ca0a6baa6fdc2e8563ae28d9dfeb945592672d9cbe1f976c572de46a8dd3ad1Claim636233872023-02-23 1:57:10399 days 22 hrs ago0x9b7320d5c66caf516d711fedb056985fc85bad2e IN  Neutra Finance: Advisor NEU Token Vesting0 ETH0.00006634 0.1
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x0990fadd91842a197b93fafb2a81330b43aa6a0b223cc59029caa064431faf32712778262023-03-19 1:58:21375 days 22 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x0990fadd91842a197b93fafb2a81330b43aa6a0b223cc59029caa064431faf32712778262023-03-19 1:58:21375 days 22 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x31dd9b8cdb3977ed29b41ddad529a7059df328c6081745c4726ffb872843ff1b706645842023-03-17 6:58:55377 days 17 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x31dd9b8cdb3977ed29b41ddad529a7059df328c6081745c4726ffb872843ff1b706645842023-03-17 6:58:55377 days 17 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x169350de89c23d42e3afd1876c300b4c3e6367b6015cdf7c9592378b2b79100c699835252023-03-15 6:11:48379 days 18 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x169350de89c23d42e3afd1876c300b4c3e6367b6015cdf7c9592378b2b79100c699835252023-03-15 6:11:48379 days 18 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0xb1eca75347fa0a1b1649cc451fce880fa342a55b3f8cfd4cfc32e9fb2abe0a87696754752023-03-14 7:42:49380 days 16 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0xb1eca75347fa0a1b1649cc451fce880fa342a55b3f8cfd4cfc32e9fb2abe0a87696754752023-03-14 7:42:49380 days 16 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x3dc9192e059537d5d4b94ae4bfd7ab10b779a2587a159ddec2af22e7f88699f9693600502023-03-13 6:40:11381 days 17 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x3dc9192e059537d5d4b94ae4bfd7ab10b779a2587a159ddec2af22e7f88699f9693600502023-03-13 6:40:11381 days 17 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x93e2d08acbb553f1711548f356f7ef6c60eee9069a18c905f5560789a23f194c684747002023-03-10 8:33:44384 days 15 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x93e2d08acbb553f1711548f356f7ef6c60eee9069a18c905f5560789a23f194c684747002023-03-10 8:33:44384 days 15 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x853fda5d8531255748ecfcefc7c03afc2110168fc1b69385faeb4227eed79984674905682023-03-07 4:43:53387 days 19 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x853fda5d8531255748ecfcefc7c03afc2110168fc1b69385faeb4227eed79984674905682023-03-07 4:43:53387 days 19 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x73bc6c52e3ff6eaf954dbfc6278c939de8366aa69912cd3452da93d0ef00d966659643232023-03-02 5:46:41392 days 18 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x73bc6c52e3ff6eaf954dbfc6278c939de8366aa69912cd3452da93d0ef00d966659643232023-03-02 5:46:41392 days 18 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0xcb38380c448541f652e1011f807351c3d03ca3e138f21320f1101af9bd667fdd653035062023-02-28 4:49:14394 days 19 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0xcb38380c448541f652e1011f807351c3d03ca3e138f21320f1101af9bd667fdd653035062023-02-28 4:49:14394 days 19 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0xb0b9bca5f3a0f43c1469ba652bdf598da7c726defcd942255d7219028e25d498649737802023-02-27 5:11:06395 days 19 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0xb0b9bca5f3a0f43c1469ba652bdf598da7c726defcd942255d7219028e25d498649737802023-02-27 5:11:06395 days 19 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x1ca0a6baa6fdc2e8563ae28d9dfeb945592672d9cbe1f976c572de46a8dd3ad1636233872023-02-23 1:57:10399 days 22 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0x1ca0a6baa6fdc2e8563ae28d9dfeb945592672d9cbe1f976c572de46a8dd3ad1636233872023-02-23 1:57:10399 days 22 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0xac2591ad0b7714b1241495638dc04beedaaad9a422699eb4df94fc1526594b75626741362023-02-20 6:43:43402 days 17 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
0xac2591ad0b7714b1241495638dc04beedaaad9a422699eb4df94fc1526594b75626741362023-02-20 6:43:43402 days 17 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xb61915609e6dc7a7261b678073c53bac5875a8b40 ETH
0x9430e14b11b424932f9b0877e3b0080bebf1c5a7651cf2081ec36772b498b150610071752023-02-15 2:02:35407 days 22 hrs ago Neutra Finance: Advisor NEU Token Vesting 0xda51015b73ce11f77a115bb1b8a7049e02ddecf00 ETH
[ Download CSV Export 
Loading

Minimal Proxy Contract for 0xb61915609e6dc7a7261b678073c53bac5875a8b4

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.16

Optimization Enabled:
N/A

Other Settings:
, MIT license
Decompile ByteCode

Contract Source Code (Vyper language format)

# @version 0.2.16
"""
@title Simple Vesting Escrow
@author Curve Finance, Yearn Finance
@license MIT
@notice Vests ERC20 tokens for a single address
@dev Intended to be deployed many times via `VotingEscrowFactory`
"""

from vyper.interfaces import ERC20

event Fund:
    recipient: indexed(address)
    amount: uint256

event Claim:
    recipient: indexed(address)
    claimed: uint256

event RugPull:
    recipient: address
    rugged: uint256

event CommitOwnership:
    admin: address

event ApplyOwnership:
    admin: address

recipient: public(address)
token: public(ERC20)
start_time: public(uint256)
end_time: public(uint256)
cliff_length: public(uint256)
total_locked: public(uint256)
total_claimed: public(uint256)
disabled_at: public(uint256)
initialized: public(bool)

admin: public(address)
future_admin: public(address)

@external
def __init__():
    # ensure that the original contract cannot be initialized
    self.initialized = True


@external
@nonreentrant('lock')
def initialize(
    admin: address,
    token: address,
    recipient: address,
    amount: uint256,
    start_time: uint256,
    end_time: uint256,
    cliff_length: uint256,
) -> bool:
    """
    @notice Initialize the contract.
    @dev This function is seperate from `__init__` because of the factory pattern
         used in `VestingEscrowFactory.deploy_vesting_contract`. It may be called
         once per deployment.
    @param admin Admin address
    @param token Address of the ERC20 token being distributed
    @param recipient Address to vest tokens for
    @param amount Amount of tokens being vested for `recipient`
    @param start_time Epoch time at which token distribution starts
    @param end_time Time until everything should be vested
    @param cliff_length Duration after which the first portion vests
    """
    assert not self.initialized  # dev: can only initialize once
    self.initialized = True

    self.token = ERC20(token)
    self.admin = admin
    self.start_time = start_time
    self.end_time = end_time
    self.cliff_length = cliff_length

    assert self.token.transferFrom(msg.sender, self, amount)  # dev: could not fund escrow

    self.recipient = recipient
    self.disabled_at = end_time  # Set to maximum time
    self.total_locked = amount
    log Fund(recipient, amount)

    return True


@internal
@view
def _total_vested_at(time: uint256 = block.timestamp) -> uint256:
    start: uint256 = self.start_time
    end: uint256 = self.end_time
    locked: uint256 = self.total_locked
    if time < start + self.cliff_length:
        return 0
    return min(locked * (time - start) / (end - start), locked)


@internal
@view
def _unclaimed(time: uint256 = block.timestamp) -> uint256:
    return self._total_vested_at(time) - self.total_claimed


@external
@view
def unclaimed() -> uint256:
    """
    @notice Get the number of unclaimed, vested tokens for recipient
    """
    # NOTE: if `rug_pull` is activated, limit by the activation timestamp
    return self._unclaimed(min(block.timestamp, self.disabled_at))


@internal
@view
def _locked(time: uint256 = block.timestamp) -> uint256:
    return self.total_locked - self._total_vested_at(time)


@external
@view
def locked() -> uint256:
    """
    @notice Get the number of locked tokens for recipient
    """
    # NOTE: if `rug_pull` is activated, limit by the activation timestamp
    return self._locked(min(block.timestamp, self.disabled_at))


@external
def claim(beneficiary: address = msg.sender, amount: uint256 = MAX_UINT256):
    """
    @notice Claim tokens which have vested
    @param beneficiary Address to transfer claimed tokens to
    @param amount Amount of tokens to claim
    """
    assert msg.sender == self.recipient  # dev: not recipient

    claim_period_end: uint256 = min(block.timestamp, self.disabled_at)
    claimable: uint256 = min(self._unclaimed(claim_period_end), amount)
    self.total_claimed += claimable

    assert self.token.transfer(beneficiary, claimable)
    log Claim(beneficiary, claimable)


@external
def rug_pull():
    """
    @notice Disable further flow of tokens and clawback the unvested part to admin
    """
    assert msg.sender == self.admin  # dev: admin only
    # NOTE: Rugging more than once is futile

    self.disabled_at = block.timestamp
    ruggable: uint256 = self._locked()

    assert self.token.transfer(self.admin, ruggable)
    log RugPull(self.recipient, ruggable)


@external
def commit_transfer_ownership(addr: address):
    """
    @notice Transfer ownership of the contract to `addr`
    @param addr Address to have ownership transferred to
    """
    assert msg.sender == self.admin  # dev: admin only
    self.future_admin = addr
    log CommitOwnership(addr)


@external
def apply_transfer_ownership():
    """
    @notice Apply pending ownership transfer
    """
    assert msg.sender == self.future_admin  # dev: future admin only
    self.admin = msg.sender
    self.future_admin = ZERO_ADDRESS
    log ApplyOwnership(msg.sender)


@external
def renounce_ownership():
    """
    @notice Renounce admin control of the escrow
    """
    assert msg.sender == self.admin  # dev: admin only
    self.future_admin = ZERO_ADDRESS
    self.admin = ZERO_ADDRESS
    log ApplyOwnership(ZERO_ADDRESS)

@external
def collect_dust(token: address):
    assert msg.sender == self.recipient  # dev: recipient only
    assert (token != self.token.address or block.timestamp > self.disabled_at)
    assert ERC20(token).transfer(self.recipient, ERC20(token).balanceOf(self))

Contract ABI

[{"name":"Fund","inputs":[{"name":"recipient","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Claim","inputs":[{"name":"recipient","type":"address","indexed":true},{"name":"claimed","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"RugPull","inputs":[{"name":"recipient","type":"address","indexed":false},{"name":"rugged","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"CommitOwnership","inputs":[{"name":"admin","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"ApplyOwnership","inputs":[{"name":"admin","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"initialize","inputs":[{"name":"admin","type":"address"},{"name":"token","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"},{"name":"start_time","type":"uint256"},{"name":"end_time","type":"uint256"},{"name":"cliff_length","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":402331},{"stateMutability":"view","type":"function","name":"unclaimed","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":26060},{"stateMutability":"view","type":"function","name":"locked","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":26120},{"stateMutability":"nonpayable","type":"function","name":"claim","inputs":[],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"claim","inputs":[{"name":"beneficiary","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"claim","inputs":[{"name":"beneficiary","type":"address"},{"name":"amount","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"rug_pull","inputs":[],"outputs":[],"gas":72184},{"stateMutability":"nonpayable","type":"function","name":"commit_transfer_ownership","inputs":[{"name":"addr","type":"address"}],"outputs":[],"gas":39595},{"stateMutability":"nonpayable","type":"function","name":"apply_transfer_ownership","inputs":[],"outputs":[],"gas":59523},{"stateMutability":"nonpayable","type":"function","name":"renounce_ownership","inputs":[],"outputs":[],"gas":44555},{"stateMutability":"nonpayable","type":"function","name":"collect_dust","inputs":[{"name":"token","type":"address"}],"outputs":[],"gas":14120},{"stateMutability":"view","type":"function","name":"recipient","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2658},{"stateMutability":"view","type":"function","name":"token","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2688},{"stateMutability":"view","type":"function","name":"start_time","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2718},{"stateMutability":"view","type":"function","name":"end_time","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2748},{"stateMutability":"view","type":"function","name":"cliff_length","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2778},{"stateMutability":"view","type":"function","name":"total_locked","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2808},{"stateMutability":"view","type":"function","name":"total_claimed","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2838},{"stateMutability":"view","type":"function","name":"disabled_at","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2868},{"stateMutability":"view","type":"function","name":"initialized","inputs":[],"outputs":[{"name":"","type":"bool"}],"gas":2898},{"stateMutability":"view","type":"function","name":"admin","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2928},{"stateMutability":"view","type":"function","name":"future_admin","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2958}]

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.