Contract 0xa7f552078dcc247c2684336020c03648500c6d9f 7

 

Contract Overview

Ellipsis: EPS Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x76319b86b011e62c43e7d0169aa557a9fc58920ee2ce47d486732699bca87c56Transfer120649472021-10-25 1:19:0516 mins ago0x4982085c9e2f89f2ecb8131eca71afad896e89cb IN  Ellipsis: EPS Token0 BNB0.00100954
0xc27f1aec059ab2275d83873bc6e676fded85ce66af6863d4ace02d27020ea617Transfer120648452021-10-25 1:13:5921 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00035489
0x1b0d59c7081225533da050428c018c8a3777c9ece73dce7c1a546c4efdc12dedTransfer120647572021-10-25 1:09:3525 mins ago0x282f6974618929a246e38751aadee682be8298c4 IN  Ellipsis: EPS Token0 BNB0.000102505
0xfe82460df83199027b41c80f0fab5c44b0efcfcd1870573f6ddc77c50fb0a017Transfer120646882021-10-25 1:06:0829 mins ago0x524aba01f9e2b6d68e738e9ed22caae8b4125411 IN  Ellipsis: EPS Token0 BNB0.000284008
0xb5be3f947d3a56f42d3da145df6b305fb89ff22a4946957d7d6d559832e1df1eApprove120646252021-10-25 1:02:5932 mins ago0xa93526ea1654dbbc3e8f92ac2884af916f89ffe9 IN  Ellipsis: EPS Token0 BNB0.00026292
0x5792c3950cbe9eafa72b6736d73f7275025f429afd00fe17c1817c62828baccaTransfer120646242021-10-25 1:02:5632 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00050501
0xc51768d56d72100a85a598dc8f8238b93a7b749b79217fb0c50e63648af6079eTransfer120645702021-10-25 1:00:1435 mins ago0x629a5386c7ff7c7798be536ec5b844d8f0593279 IN  Ellipsis: EPS Token0 BNB0.000102445
0xe73848fef9185b2368dc76d210e8193bd157bc59f1912ff8149999d66ae6682cTransfer120645692021-10-25 1:00:1135 mins ago0x5801e78115cfeaa293dfecb0bba8bf0a824b3b9c IN  Ellipsis: EPS Token0 BNB0.000177445
0x7295bc393ba7a3eebdeeff96f86b42002c5327b25253d0e9381c163b457a8bf0Transfer120644962021-10-25 0:56:3239 mins ago0x18d18f49623e47edadae093bb9f0dd35974273c3 IN  Ellipsis: EPS Token0 BNB0.0001809327
0x4e84a8c50a441de551240f5327f8b2c2ee743f276ef11788b64403c25af43b56Approve120644902021-10-25 0:56:1439 mins ago0x9106b7b43c1ea359a856d03fca85cfe62e241666 IN  Ellipsis: EPS Token0 BNB0.000262992
0x5e21f5a390148c2c0a0f3e188dd9ed370ae063100ba748d6846ba7c771d33b20Approve120644112021-10-25 0:52:1743 mins ago0x23230741ec8c0a5d46116bbf46bf59a3c4456260 IN  Ellipsis: EPS Token0 BNB0.00022054
0xe26ba60a3d78ab5715a2c3c70d1d4ab81cdad5a276c59db6de8a5d7c828df79dApprove120643992021-10-25 0:51:4043 mins ago0xa97d2a37e48732b1ab0f680aaf492771a591194f IN  Ellipsis: EPS Token0 BNB0.00022054
0x2e1554800f893e09bd688b6bbfee5db393057a78960bbff56e8d157e42cd24b8Approve120643902021-10-25 0:51:1344 mins ago0xa97d2a37e48732b1ab0f680aaf492771a591194f IN  Ellipsis: EPS Token0 BNB0.00022054
0xf0b45c53f9a64c2c36eb2fc74e8ef9b7ad7e5d7bf5482b2bbde59b41aee83eb8Transfer120641992021-10-25 0:41:4053 mins ago0x8219015db2931968ec29d47659f82cd0a5d1007d IN  Ellipsis: EPS Token0 BNB0.000177505
0x3db0e008c75f74855606ca1e2858bc738c6fa8e95cd2f6135ffbbdf311c89672Approve120639992021-10-25 0:31:251 hr 4 mins ago0x01c612eae02b746a7c9d996050f269987cb27c02 IN  Ellipsis: EPS Token0 BNB0.00022054
0xd84c6a2cd4b6032fe04559173f8430c2f95efcaeba05fa95cc3e55cdf32231bcApprove120639822021-10-25 0:30:341 hr 4 mins ago0xa3e48f3741c7f6c8e3b4bb7916230562929d1508 IN  Ellipsis: EPS Token0 BNB0.00022054
0xb496f1fd7875e5b05e1683a751ecf1acd93e8c79e2653cc0852bccbd1d46eb8aTransfer120639712021-10-25 0:30:011 hr 5 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00050489
0x2dc7481a44cbd9a784da32e6451bcec52da0f24bb4f39b79dbbba14a64f1e4e8Approve120639412021-10-25 0:28:311 hr 7 mins ago0xe1ec0fb681f6f952c708416f773a8bc749f17ca3 IN  Ellipsis: EPS Token0 BNB0.000308756
0xd64a64d0e781342775d0be34597fae079abc123fa49d07ff2599598986c9d236Transfer120638172021-10-25 0:22:191 hr 13 mins ago0x524aba01f9e2b6d68e738e9ed22caae8b4125411 IN  Ellipsis: EPS Token0 BNB0.000284008
0x0badccf2252bd8ef4ad4e4596ff5c4717bb3d77e82df209b032a3136cb086ba0Transfer120637222021-10-25 0:17:341 hr 17 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00050489
0x67460c243b49b3a0c84c530edac51165bf2d884a2f05ff369731305963198f94Transfer120636862021-10-25 0:15:461 hr 19 mins ago0x625b02b687ec38f3085af5b108dda410775fa76a IN  Ellipsis: EPS Token0 BNB0.000252325
0x172234faade0a3f57b4a20277df2147399f9bcc2221f4944bb7cd11a01d8fa9dApprove120636862021-10-25 0:15:461 hr 19 mins ago0xd5d832b2cb476acdcd24c7f5ec01f0eb089ec193 IN  Ellipsis: EPS Token0 BNB0.00022054
0x029b4a09fd5c7e4f67e28e2d43a46dc391d089e84417b3a7b8c7d22dc5c18dc9Transfer120636232021-10-25 0:12:371 hr 22 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00035465
0x9b2c74ea62844868410e128537fb012df3e30a984a820cf4f69ea0dff7dfff0dApprove120632642021-10-24 23:54:391 hr 40 mins ago0x127ccd7fd472aec7ddce2babc982a30ca06b5266 IN  Ellipsis: EPS Token0 BNB0.00022054
0xdfbefc02e0130ce95ade9b28f06df88e069adaa63b287161fb7340c30f9e707fApprove120632632021-10-24 23:54:361 hr 40 mins ago0x10929daf1a37e909f360df7747923646c02c84c8 IN  Ellipsis: EPS Token0 BNB0.00022054
[ Download CSV Export 

OVERVIEW

Ellipsis Finance aims to offer secure low-slippage stable swapping.

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xf74f3385c937e8b5bf6fd7df439a27f2d16c538e6fc69e512aaba7e561ff600465398732021-04-13 21:01:40194 days 4 hrs ago BSC: Token Hub Ellipsis: EPS Token0.1461238 BNB
[ Download CSV Export 
Loading

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

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.11

Optimization Enabled:
N/A

Other Settings:
, None license

Contract Source Code (Vyper language format)

# @version 0.2.11
"""
@title Curve LP Token
@author Curve.Fi
@notice Base implementation for an LP token provided for
        supplying liquidity to `StableSwap`
@dev Follows the ERC-20 token standard as defined at
     https://eips.ethereum.org/EIPS/eip-20
"""

from vyper.interfaces import ERC20

implements: ERC20

interface Curve:
    def owner() -> address: view


event Transfer:
    _from: indexed(address)
    _to: indexed(address)
    _value: uint256

event Approval:
    _owner: indexed(address)
    _spender: indexed(address)
    _value: uint256


name: public(String[64])
symbol: public(String[32])

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

minter: public(address)


@external
def __init__(_name: String[64], _symbol: String[32], _total_supply: uint256):
    self.name = _name
    self.symbol = _symbol
    self.minter = msg.sender
    self.totalSupply = _total_supply
    self.balanceOf[msg.sender] = _total_supply
    log Transfer(ZERO_ADDRESS, msg.sender, _total_supply)


@view
@external
def decimals() -> uint256:
    """
    @notice Get the number of decimals for this token
    @dev Implemented as a view method to reduce gas costs
    @return uint256 decimal places
    """
    return 18


@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.
    """
    # 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


@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.balanceOf[_from] -= _value
    self.balanceOf[_to] += _value

    _allowance: uint256 = self.allowance[_from][msg.sender]
    if _allowance != MAX_UINT256:
        self.allowance[_from][msg.sender] = _allowance - _value

    log Transfer(_from, _to, _value)
    return True


@external
def approve(_spender : address, _value : uint256) -> bool:
    """
    @notice Approve the passed address to transfer the specified amount of
            tokens on behalf of msg.sender
    @dev Beware that changing an allowance via this method brings the risk
         that someone may use both the old and new allowance by unfortunate
         transaction ordering. This may be mitigated with the use of
         {increaseAllowance} and {decreaseAllowance}.
         https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    @param _spender The address which will transfer the funds
    @param _value The amount of tokens that may be transferred
    @return bool success
    """
    self.allowance[msg.sender][_spender] = _value

    log Approval(msg.sender, _spender, _value)
    return True


@external
def increaseAllowance(_spender: address, _added_value: uint256) -> bool:
    """
    @notice Increase the allowance granted to `_spender` by the caller
    @dev This is alternative to {approve} that can be used as a mitigation for
         the potential race condition
    @param _spender The address which will transfer the funds
    @param _added_value The amount of to increase the allowance
    @return bool success
    """
    allowance: uint256 = self.allowance[msg.sender][_spender] + _added_value
    self.allowance[msg.sender][_spender] = allowance

    log Approval(msg.sender, _spender, allowance)
    return True


@external
def decreaseAllowance(_spender: address, _subtracted_value: uint256) -> bool:
    """
    @notice Decrease the allowance granted to `_spender` by the caller
    @dev This is alternative to {approve} that can be used as a mitigation for
         the potential race condition
    @param _spender The address which will transfer the funds
    @param _subtracted_value The amount of to decrease the allowance
    @return bool success
    """
    allowance: uint256 = self.allowance[msg.sender][_spender] - _subtracted_value
    self.allowance[msg.sender][_spender] = allowance

    log Approval(msg.sender, _spender, allowance)
    return True


@external
def mint(_to: address, _value: uint256) -> bool:
    """
    @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

    self.totalSupply += _value
    self.balanceOf[_to] += _value

    log Transfer(ZERO_ADDRESS, _to, _value)
    return True


@external
def burnFrom(_to: address, _value: uint256) -> bool:
    """
    @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

    self.totalSupply -= _value
    self.balanceOf[_to] -= _value

    log Transfer(_to, ZERO_ADDRESS, _value)
    return True


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

Contract Security Audit

Contract ABI

[{"name":"Transfer","inputs":[{"name":"_from","type":"address","indexed":true},{"name":"_to","type":"address","indexed":true},{"name":"_value","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Approval","inputs":[{"name":"_owner","type":"address","indexed":true},{"name":"_spender","type":"address","indexed":true},{"name":"_value","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_total_supply","type":"uint256"}],"outputs":[]},{"stateMutability":"view","type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":288},{"stateMutability":"nonpayable","type":"function","name":"transfer","inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":74740},{"stateMutability":"nonpayable","type":"function","name":"transferFrom","inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":111382},{"stateMutability":"nonpayable","type":"function","name":"approve","inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":37821},{"stateMutability":"nonpayable","type":"function","name":"increaseAllowance","inputs":[{"name":"_spender","type":"address"},{"name":"_added_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":39065},{"stateMutability":"nonpayable","type":"function","name":"decreaseAllowance","inputs":[{"name":"_spender","type":"address"},{"name":"_subtracted_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":39089},{"stateMutability":"nonpayable","type":"function","name":"mint","inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":75679},{"stateMutability":"nonpayable","type":"function","name":"burnFrom","inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":75697},{"stateMutability":"nonpayable","type":"function","name":"set_minter","inputs":[{"name":"_minter","type":"address"}],"outputs":[],"gas":36485},{"stateMutability":"view","type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string"}],"gas":7760},{"stateMutability":"view","type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string"}],"gas":6813},{"stateMutability":"view","type":"function","name":"balanceOf","inputs":[{"name":"arg0","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"gas":1633},{"stateMutability":"view","type":"function","name":"allowance","inputs":[{"name":"arg0","type":"address"},{"name":"arg1","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"gas":1878},{"stateMutability":"view","type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":1478},{"stateMutability":"view","type":"function","name":"minter","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":1508}]

606061094b610140396060602061094b60c03960c05161094b016101a0396040602061094b60c03960c05160040135111561003957600080fd5b60406020602061094b0160c03960c05161094b016102203960206020602061094b0160c03960c05160040135111561007057600080fd5b6101a080600060c052602060c020602082510161012060006003818352015b826101205160200211156100a2576100c4565b61012051602002850151610120518501555b815160010180835281141561008f575b50505050505061022080600160c052602060c020602082510161012060006002818352015b826101205160200211156100fc5761011e565b61012051602002850151610120518501555b81516001018083528114156100e9575b50505050505033600555610180516004556101805160023360e05260c052604060c0205561018051610280523360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610280a361093356600436101561000d576107b4565b600035601c52600051341561002157600080fd5b63313ce56781141561003857601260005260206000f35b63a9059cbb8114156100e95760043560a01c1561005457600080fd5b60023360e05260c052604060c02080546024358082101561007457600080fd5b80820390509050815550600260043560e05260c052604060c02080546024358181830110156100a257600080fd5b8082019050905081555060243561014052600435337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f35b6323b872dd8114156102335760043560a01c1561010557600080fd5b60243560a01c1561011557600080fd5b600260043560e05260c052604060c02080546044358082101561013757600080fd5b80820390509050815550600260243560e05260c052604060c020805460443581818301101561016557600080fd5b80820190509050815550600360043560e05260c052604060c0203360e05260c052604060c02054610140527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101405118156101f45761014051604435808210156101cf57600080fd5b80820390509050600360043560e05260c052604060c0203360e05260c052604060c020555b604435610160526024356004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610160a3600160005260206000f35b63095ea7b38114156102ac5760043560a01c1561024f57600080fd5b60243560033360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f35b63395093518114156103615760043560a01c156102c857600080fd5b60033360e05260c052604060c02060043560e05260c052604060c020546024358181830110156102f757600080fd5b80820190509050610140526101405160033360e05260c052604060c02060043560e05260c052604060c020556101405161016052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610160a3600160005260206000f35b63a457c2d78114156104145760043560a01c1561037d57600080fd5b60033360e05260c052604060c02060043560e05260c052604060c02054602435808210156103aa57600080fd5b80820390509050610140526101405160033360e05260c052604060c02060043560e05260c052604060c020556101405161016052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610160a3600160005260206000f35b6340c10f198114156104ca5760043560a01c1561043057600080fd5b600554331461043e57600080fd5b6004805460243581818301101561045457600080fd5b80820190509050815550600260043560e05260c052604060c020805460243581818301101561048257600080fd5b808201905090508155506024356101405260043560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f35b6379cc679081141561057c5760043560a01c156104e657600080fd5b60055433146104f457600080fd5b600480546024358082101561050857600080fd5b80820390509050815550600260043560e05260c052604060c02080546024358082101561053457600080fd5b808203905090508155506024356101405260006004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f35b631652e9fc8114156105ae5760043560a01c1561059857600080fd5b60055433146105a657600080fd5b600435600555005b6306fdde038114156106535760008060c052602060c020610180602082540161012060006003818352015b826101205160200211156105ec5761060e565b61012051850154610120516020028501525b81516001018083528114156105d9575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f35b6395d89b418114156106f85760018060c052602060c020610180602082540161012060006002818352015b82610120516020021115610691576106b3565b61012051850154610120516020028501525b815160010180835281141561067e575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f35b6370a0823181141561072e5760043560a01c1561071457600080fd5b600260043560e05260c052604060c0205460005260206000f35b63dd62ed3e8114156107825760043560a01c1561074a57600080fd5b60243560a01c1561075a57600080fd5b600360043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f35b6318160ddd81141561079a5760045460005260206000f35b63075461728114156107b25760055460005260206000f35b505b60006000fd5b61017961093303610179600039610179610933036000f3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084c7020546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c50540000000000000000000000000000000000000000000000000000000000

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.