Contract 0xdF5e0e81Dff6FAF3A7e52BA697820c5e32D806A8

 
Ad
Crypto.com
Txn Hash Method
Block
From
To
Value
0x97d04e3912f0569f78122458b266851926b23f70206a1d14ff145884093968f0Approve126851832021-06-22 16:49:504 hrs ago0x94e540b62dbc98a4a40ee55816c6c2b6fa2e543c IN  Curve.fi: yCrv Token0 Ether0.0037185680
0x2a67944bd589759ef0464bdc3725bfc09e0eea82211c917666102b688eb0d5d7Approve126844512021-06-22 14:07:326 hrs 42 mins ago0xcef5ab03b62733bfe8dd4d1b92c976a35c6df4a6 IN  Curve.fi: yCrv Token0 Ether0.010737342067231.000001459
0x81a908f81bc14fb11b9f3e9716c2751256be01e492f502f1e3ee77fad40af638Approve126830312021-06-22 8:42:0112 hrs 8 mins ago0xcaba1a66f0049ab97256d75eeb48d540a7a1f8ff IN  Curve.fi: yCrv Token0 Ether0.00120853226
0x534ba58ea3bee692b24559743ad4b4d8ab7dbcc956c0f7d2fc1e29a4ef8589a4Approve126826072021-06-22 7:08:2213 hrs 42 mins ago0x47b4e678e64378f19e483fd8b7c7d9afd19c0ff6 IN  Curve.fi: yCrv Token0 Ether0.00055778412
0x78674d34db2a027ae15c3015d1e84af4c16234996c6427678aa187b05d26d003Approve126814872021-06-22 2:57:3917 hrs 52 mins ago0xf1692bcb84f44ef9686c43998fe3a4de161a411f IN  Curve.fi: yCrv Token0 Ether0.00152479833
0x7f829cc88af22f3dce48d2126c5b6c6102598eee2a91e1f6f9b15ccb8e641504Transfer126814812021-06-22 2:55:2617 hrs 55 mins agoENS Name debanker.eth IN  Curve.fi: yCrv Token0.00000051192792 Ether0.00058828
0x57825a80cd76dc0c22657ceae26f84fbc065e6585114979861e5399168a1b4edApprove126798122021-06-21 20:33:551 day 16 mins ago0x58275ac0af74fcb952e5961b2cee48fa24f3a9f7 IN  Curve.fi: yCrv Token0 Ether0.0009296420
0xaf7aac9a74d0122ac0eee60adadc5d023ccf7e883413532fdec6b01f2e7d0641Approve126796712021-06-21 20:02:251 day 48 mins ago0x9e1e81779518bc10368ab74cb4ba57c265b62f81 IN  Curve.fi: yCrv Token0 Ether0.00046396832
0x50dec15b8a01d0a32dc63445d318af83f4e3d964b5d968593bdcabb64a485689Approve126778552021-06-21 13:20:221 day 7 hrs ago0xb73f4269d6e9b3d39b82d865f08661330839ffca IN  Curve.fi: yCrv Token0 Ether0.0025565155
0x014f840c8b9556f45d0172fc20a84afd1d1dd493b0b69b9cefee4136bed52041Approve126775812021-06-21 12:22:021 day 8 hrs ago0xd939fb3d761daec4ad40cfd801b8de620449eed7 IN  Curve.fi: yCrv Token0 Ether0.00226762249
0x703c55ef68f1fc0f72bb8d8b1053378fec9accc799f5e71fb4c68c145c4d029eApprove126760332021-06-21 6:26:481 day 14 hrs ago0x62d3c6c91b08419685fd9c0634b289531f9bb87f IN  Curve.fi: yCrv Token0 Ether0.0006932715
0xa4d330ee424652471abbb882f372b938c62bade78e8dcc1dcd948f8660d9e550Approve126758872021-06-21 5:55:241 day 14 hrs ago0x029fb737ef02cba7e9a35d60d2ad7114cbfe5eba IN  Curve.fi: yCrv Token0 Ether0.000711174615.3
0x0ce627c5088cce32366bf11961eb6e1a54364b0be1ddb4be5c2a0ff7e5f61a02Approve126751762021-06-21 3:01:361 day 17 hrs agoENS Name emcrit.eth IN  Curve.fi: yCrv Token0 Ether0.00076695316.5
0xf06750ea1a6190c56618297eb243c14aefc814e85927f4c16853010ad20b5234Approve126751132021-06-21 2:44:441 day 18 hrs ago0x569200b9660fd2eb28a30ce8dab69494afd04e07 IN  Curve.fi: yCrv Token0 Ether0.0002773086
0x84d175d85ece3a6609edaf9a5ac01b1b76878d21c26afb3f194128744714902bApprove126727862021-06-20 18:24:502 days 2 hrs ago0xccf7872841ba2309ffa42eb0d4b55dcdcf32908a IN  Curve.fi: yCrv Token0 Ether0.0001449910
0xa986583e4d8735e8b285f1216d851c4ff4fc7ae7b711e6688c060980c1773db4Approve126727652021-06-20 18:19:442 days 2 hrs ago0xccf7872841ba2309ffa42eb0d4b55dcdcf32908a IN  Curve.fi: yCrv Token0 Ether0.0001449910
0x7b13bb0f2bd3668100002aed1291d120844d8819841b6538b05fa7bcdf2ef289Approve126725402021-06-20 17:28:422 days 3 hrs ago0x5b7060fe99ed27e7b8f00b61966cbddf1c6a4c18 IN  Curve.fi: yCrv Token0 Ether0.0003718568
0x9d47499cccbc19629c1318815cb10b4b61976072f8ba1365420ef888441ef4b8Approve126725212021-06-20 17:25:322 days 3 hrs ago0x5b7060fe99ed27e7b8f00b61966cbddf1c6a4c18 IN  Curve.fi: yCrv Token0 Ether0.0003697448
0x1376f6157e51c59f3e78ae0986468c5993b69360267d918bb9a7df4b90f837e5Approve126720072021-06-20 15:35:312 days 5 hrs ago0xbecff580688ed2ad685a91843946ab9b236876c5 IN  Curve.fi: yCrv Token0 Ether0.00060426613
0x65a9d0ab26dc37a92a3a14c9245777e90b3651484ad83d9314120f29cb665585Approve126714252021-06-20 13:16:222 days 7 hrs ago0x9129467274790d1edc42ece76453e37f138a5339 IN  Curve.fi: yCrv Token0 Ether0.0004349730
0xd1332e8507339417aaa2bfac7ccfd2ecc0649f3078cc70a498f0b1e301777502Approve126711272021-06-20 12:06:142 days 8 hrs ago0x0f2f9599c19cddd869d0bbf7bc3bfe354dd5b40a IN  Curve.fi: yCrv Token0 Ether0.00120853226
0xb8992190ce2fe1f2b0aabe4c36128e83f64ff63779a3cb9a9efe570c2e6bd54aApprove126710942021-06-20 11:57:552 days 8 hrs ago0xe25d56df6edbcc226b611cb95fddeff9cd6d88b6 IN  Curve.fi: yCrv Token0 Ether0.00055778412
0xac8e4391d40916b51b5833f1df43d81d16b2a14381829539e2c5d7f68346b412Approve126709842021-06-20 11:29:012 days 9 hrs ago0xd20b129ad49b8638404ddc42b46c0f8fe47a3045 IN  Curve.fi: yCrv Token0 Ether0.00055778412
0x3cd0893fe461d6f386bf5ba1baeb1b137ab3feb59db4580e17eeeb8adf9668dbApprove126708422021-06-20 10:55:472 days 9 hrs ago0x855f9ef1731658022822330f84eff57b1bf535f9 IN  Curve.fi: yCrv Token0 Ether0.0009296420
0x5f1404b927fae44ad621670c429b9a285d9563122679092ed898865bb3e8c2d8Approve126705772021-06-20 9:59:122 days 10 hrs ago0x0f2f9599c19cddd869d0bbf7bc3bfe354dd5b40a IN  Curve.fi: yCrv Token0 Ether0.0003697448
[ Download CSV Export 

OVERVIEW

Self-traded meta-stablecoin which earns trading fees and lending interest.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x9fc689ccada600b6df723d9e47d84d76664a1f23

Contract Name:
Vyper_contract

Compiler Version
vyper:0.1.0b16

Optimization Enabled:
N/A

Other Settings:
None license

Contract Source Code (Vyper language format)

# https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md

from vyper.interfaces import ERC20

implements: ERC20

Transfer: event({_from: indexed(address), _to: indexed(address), _value: uint256})
Approval: event({_owner: indexed(address), _spender: indexed(address), _value: uint256})

name: public(string[64])
symbol: public(string[32])
decimals: public(uint256)

# NOTE: By declaring `balanceOf` as public, vyper automatically generates a 'balanceOf()' getter
#       method to allow access to account balances.
#       The _KeyType will become a required parameter for the getter and it will return _ValueType.
#       See: https://vyper.readthedocs.io/en/v0.1.0-beta.8/types.html?highlight=getter#mappings
balanceOf: public(map(address, uint256))
allowances: map(address, map(address, uint256))
total_supply: uint256
minter: address


@public
def __init__(_name: string[64], _symbol: string[32], _decimals: uint256, _supply: uint256):
    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
    log.Transfer(ZERO_ADDRESS, msg.sender, init_supply)


@public
def set_minter(_minter: address):
    assert msg.sender == self.minter
    self.minter = _minter


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


@public
@constant
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]


@public
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.
    """
    # NOTE: vyper does not allow underflows
    #       so the following subtraction would revert on insufficient balance
    self.balanceOf[msg.sender] -= _value
    self.balanceOf[_to] += _value
    log.Transfer(msg.sender, _to, _value)
    return True


@public
def transferFrom(_from : address, _to : address, _value : uint256) -> bool:
    """
     @dev Transfer tokens from one address to another.
          Note that while this function emits a Transfer event, this is not required as per the specification,
          and other compliant implementations may not emit the event.
     @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
    """
    # NOTE: vyper does not allow underflows
    #       so the following subtraction would revert on insufficient balance
    self.balanceOf[_from] -= _value
    self.balanceOf[_to] += _value
    if msg.sender != self.minter:  # minter is allowed to transfer anything
        # NOTE: vyper does not allow underflows
        # so the following subtraction would revert on insufficient allowance
        self.allowances[_from][msg.sender] -= _value
    log.Transfer(_from, _to, _value)
    return True


@public
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.
    """
    assert _value == 0 or self.allowances[msg.sender][_spender] == 0
    self.allowances[msg.sender][_spender] = _value
    log.Approval(msg.sender, _spender, _value)
    return True


@public
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 msg.sender == self.minter
    assert _to != ZERO_ADDRESS
    self.total_supply += _value
    self.balanceOf[_to] += _value
    log.Transfer(ZERO_ADDRESS, _to, _value)


@private
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.total_supply -= _value
    self.balanceOf[_to] -= _value
    log.Transfer(_to, ZERO_ADDRESS, _value)


@public
def burn(_value: uint256):
    """
    @dev Burn an amount of the token of msg.sender.
    @param _value The amount that will be burned.
    """
    assert msg.sender == self.minter, "Only minter is allowed to burn"
    self._burn(msg.sender, _value)


@public
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.
    """
    assert msg.sender == self.minter, "Only minter is allowed to burn"
    self._burn(_to, _value)

Contract Security Audit

Contract ABI

[{"name":"Transfer","inputs":[{"type":"address","name":"_from","indexed":true},{"type":"address","name":"_to","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":[{"type":"string","name":"_name"},{"type":"string","name":"_symbol"},{"type":"uint256","name":"_decimals"},{"type":"uint256","name":"_supply"}],"constant":false,"payable":false,"type":"constructor"},{"name":"set_minter","outputs":[],"inputs":[{"type":"address","name":"_minter"}],"constant":false,"payable":false,"type":"function","gas":36247},{"name":"totalSupply","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":1181},{"name":"allowance","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"address","name":"_owner"},{"type":"address","name":"_spender"}],"constant":true,"payable":false,"type":"function","gas":1519},{"name":"transfer","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function","gas":74802},{"name":"transferFrom","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function","gas":111953},{"name":"approve","outputs":[{"type":"bool","name":"out"}],"inputs":[{"type":"address","name":"_spender"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function","gas":39012},{"name":"mint","outputs":[],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function","gas":75733},{"name":"burn","outputs":[],"inputs":[{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function","gas":76623},{"name":"burnFrom","outputs":[],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"constant":false,"payable":false,"type":"function","gas":76696},{"name":"name","outputs":[{"type":"string","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":7853},{"name":"symbol","outputs":[{"type":"string","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":6906},{"name":"decimals","outputs":[{"type":"uint256","name":"out"}],"inputs":[],"constant":true,"payable":false,"type":"function","gas":1511},{"name":"balanceOf","outputs":[{"type":"uint256","name":"out"}],"inputs":[{"type":"address","name":"arg0"}],"constant":true,"payable":false,"type":"function","gas":1695}]

740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a0526080610b566101403934156100a157600080fd5b60606020610b5660c03960c051610b56016101c03960406020610b5660c03960c0516004013511156100d257600080fd5b604060206020610b560160c03960c051610b560161024039602060206020610b560160c03960c05160040135111561010957600080fd5b6101a051600a6101805180820a8210811560018314171761012957600080fd5b80820a90509050808202821582848304141761014457600080fd5b809050905090506102a0526101c080600060c052602060c020602082510161012060006003818352015b82610120516020021115610181576101a3565b61012051602002850151610120518501555b815160010180835281141561016e575b50505050505061024080600160c052602060c020602082510161012060006002818352015b826101205160200211156101db576101fd565b61012051602002850151610120518501555b81516001018083528114156101c8575b505050505050610180516002556102a05160033360e05260c052604060c020556102a051600555336006556102a0516102c0523360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102c0a3610b3e56600436101561000d576108d9565b600035601c52740100000000000000000000000000000000000000006020526f7fffffffffffffffffffffffffffffff6040527fffffffffffffffffffffffffffffffff8000000000000000000000000000000060605274012a05f1fffffffffffffffffffffffffdabf41c006080527ffffffffffffffffffffffffed5fa0e000000000000000000000000000000000060a052631652e9fc60005114156100e25734156100ba57600080fd5b60043560205181106100cb57600080fd5b5060065433146100da57600080fd5b600435600655005b6318160ddd60005114156101095734156100fb57600080fd5b60055460005260206000f350005b63dd62ed3e600051141561017057341561012257600080fd5b600435602051811061013357600080fd5b50602435602051811061014557600080fd5b50600460043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b63a9059cbb600051141561023257341561018957600080fd5b600435602051811061019a57600080fd5b5060033360e05260c052604060c0208054602435808210156101bb57600080fd5b80820390509050815550600360043560e05260c052604060c02080546024358181830110156101e957600080fd5b8082019050905081555060243561014052600435337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f350005b6323b872dd600051141561034d57341561024b57600080fd5b600435602051811061025c57600080fd5b50602435602051811061026e57600080fd5b50600360043560e05260c052604060c02080546044358082101561029157600080fd5b80820390509050815550600360243560e05260c052604060c02080546044358181830110156102bf57600080fd5b8082019050905081555060065433181561030c57600460043560e05260c052604060c0203360e05260c052604060c02080546044358082101561030157600080fd5b808203905090508155505b604435610140526024356004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f350005b63095ea7b3600051141561040357341561036657600080fd5b600435602051811061037757600080fd5b5060043360e05260c052604060c02060043560e05260c052604060c020541560243515176103a457600080fd5b60243560043360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b6340c10f1960005114156104ce57341561041c57600080fd5b600435602051811061042d57600080fd5b50600654331461043c57600080fd5b60006004351861044b57600080fd5b6005805460243581818301101561046157600080fd5b80820190509050815550600360043560e05260c052604060c020805460243581818301101561048f57600080fd5b808201905090508155506024356101405260043560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3005b60001561057a575b610180526101405261016052600061014051186104f257600080fd5b60058054610160518082101561050757600080fd5b8082039050905081555060036101405160e05260c052604060c0208054610160518082101561053557600080fd5b80820390509050815550610160516101a0526000610140517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206101a0a361018051565b6342966c68600051141561063457341561059357600080fd5b6308c379a061014052602061016052601e610180527f4f6e6c79206d696e74657220697320616c6c6f77656420746f206275726e00006101a0526101805060065433146105e157608461015cfd5b6101405161016051610180516101a0516101c051636161eb18610200523361022052600435610240526102405161022051600658016104d6565b6101c0526101a052610180526101605261014052600050005b6379cc6790600051141561070257341561064d57600080fd5b600435602051811061065e57600080fd5b506308c379a061014052602061016052601e610180527f4f6e6c79206d696e74657220697320616c6c6f77656420746f206275726e00006101a0526101805060065433146106ad57608461015cfd5b6101405161016051610180516101a0516101c051636161eb186102005260043561022052602435610240526102405161022051600658016104d6565b6101c0526101a052610180526101605261014052600050005b6306fdde0360005114156107b657341561071b57600080fd5b60008060c052602060c020610180602082540161012060006003818352015b8261012051602002111561074d5761076f565b61012051850154610120516020028501525b815160010180835281141561073a575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b41600051141561086a5734156107cf57600080fd5b60018060c052602060c020610180602082540161012060006002818352015b8261012051602002111561080157610823565b61012051850154610120516020028501525b81516001018083528114156107ee575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce567600051141561089157341561088357600080fd5b60025460005260206000f350005b6370a0823160005114156108d85734156108aa57600080fd5b60043560205181106108bb57600080fd5b50600360043560e05260c052604060c0205460005260206000f350005b5b60006000fd5b61025f610b3e0361025f60003961025f610b3e036000f3000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001843757276652e666920634441492f63555344432f555344540000000000000000000000000000000000000000000000000000000000000000000000000000000f634441492b63555344432b555344540000000000000000000000000000000000

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.