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]
0x2b54a3f66e8a395ddd9a147f3574215b39ff9a61f11887a8ccba4bff43132bd1Transfer(pending)2021-09-21 1:22:495 secs ago0x0d0707963952f2fba59dd06f2b425ace40b492fe IN 0xa7f552078dcc247c2684336020c03648500c6d9f0 BNB(Pending)
0x83fc816bbc6ce291b480e157d24aa7071f73b5232b74d9c51150da53703bb0dfTransfer110943312021-09-21 1:19:173 mins ago0xa8d373ca7e4f5e2d02fc3f8285c38c041a40274f IN  Ellipsis: EPS Token0 BNB0.00021279
0xa4ef25b13380421e63f5bd3286dd24c65462612ffbc4718a111a4f12889a9954Transfer110942222021-09-21 1:13:509 mins ago0x99bb37c3ddee93c5b0fcd485e9282fb851aeb7b8 IN  Ellipsis: EPS Token0 BNB0.000102325
0x8570c04ebef68c005a10fea4bf13f8e78f02a170f59e84a4ae3f9866c4d79030Transfer110941812021-09-21 1:11:4711 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00050489
0xa83cf0481fbb6e6c3099ab5d79da536d6256f66a5e6638173665eceefee29397Transfer110941472021-09-21 1:10:0512 mins ago0x4982085c9e2f89f2ecb8131eca71afad896e89cb IN  Ellipsis: EPS Token0 BNB0.00100954
0x2f382e29df72cfb731d399a4adfbe3282a7be14c69030849d0b84561be6e2188Approve110941332021-09-21 1:09:2313 mins ago0x235575224482a5a8589f8ca6461948ed1096bc8f IN  Ellipsis: EPS Token0 BNB0.00022054
0xf9af2a6115c8439161732ccfa933e6b9faedfd10d1e84057d4a4342893cb0b8fTransfer110940292021-09-21 1:04:1118 mins ago0x71417627fe3dc2c86c29a3ef9deb7745f65e9aa6 IN  Ellipsis: EPS Token0 BNB0.0001810551
0x3e7bb046d2533213890462651b84cd782a72f04759af04b0bb0e851a6e71aad2Approve110940202021-09-21 1:03:4419 mins ago0x725d92e2231e0487215614f80e3317d89b06062d IN  Ellipsis: EPS Token0 BNB0.00022054
0x1ad62263de17065373752b60d7512ad5a82e635bd8ce6a01e6ed7422a4605038Transfer110939522021-09-21 1:00:2022 mins ago0xc0a64e1e45e4e557a72ba4623e763248e58e33da IN  Ellipsis: EPS Token0 BNB0.000102385
0xdf3f55e57521c7cdf0aa36ef0aeb3e68502243a508f4fcf06474b21493c9616aTransfer110939522021-09-21 1:00:2022 mins ago0xd99b721bc6b90cba517de56e14a7816df03d8dbd IN  Ellipsis: EPS Token0 BNB0.000102565
0x1a4f9b13b157c68ecaa24a2ccc7682919e43ea821bb4822340f985824a56a4ecTransfer110939402021-09-21 0:59:4423 mins ago0xcdf8dde10985641b3e127afd0346afb05c98a100 IN  Ellipsis: EPS Token0 BNB0.00035501
0xa9260154caf1181e893a59a276174a04433969b0cec769ee34da9448423d7257Transfer110938572021-09-21 0:55:3527 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00050489
0x37fc99872d55d7e1f0c78f0c02334455b8f0585be4def4b9150551bc9f0355e0Transfer110938302021-09-21 0:54:1428 mins ago0x99bb37c3ddee93c5b0fcd485e9282fb851aeb7b8 IN  Ellipsis: EPS Token0 BNB0.000177325
0x0b694b4424fbb5a9fdcb276a4e058276e0da8fd2ae9c5caed3d540950eacedeaApprove110937962021-09-21 0:52:3230 mins ago0x079bf9a9d8895866b0c2ce22a61fc837a22b110d IN  Ellipsis: EPS Token0 BNB0.00022054
0xe6b37612e917d80940fe981cbdc7d14c95d785b9535a0c06a1445d8f7d15a060Transfer110937272021-09-21 0:49:0533 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00035477
0x53ff7ef689fe6faaf1de17307daee3e7f0fb05011b6ee306dd02b70de2d0fd01Transfer110936972021-09-21 0:47:3535 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00035489
0x5b783db3acbf15ad8019fb1b3fb3aafcac4b402b681d2320d456fc4e610ec025Transfer110936962021-09-21 0:47:3235 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00050477
0xd02bfa032acfb095be6c0ffb3f0fdf4354246bd45a7e8bca50bba258f2cb0452Approve110936112021-09-21 0:43:1739 mins ago0xa3be9f85d87478ee8a29b5f62d8a3739110b273b IN  Ellipsis: EPS Token0 BNB0.00022054
0x3cc7e68f4ffcc6e0b6a5f60dc3062b027cba6aac865002d834895b93455c1af2Transfer110935892021-09-21 0:42:1140 mins ago0x5fa14270c772a99f956f49e5b10fee39d0550d3d IN  Ellipsis: EPS Token0 BNB0.000177385
0x4c4ff958060144b08b8a9379555b3eb125baf68bc72ee091586e02a28722e804Transfer110935592021-09-21 0:40:4142 mins ago0x0af672ade909ee225236081a7685232e74d78b72 IN  Ellipsis: EPS Token0 BNB0.00020501
0xccbfaf055f6246c4b782c965036b2d4831e1b0f66435e0c932ca9605ef3cc934Transfer110935462021-09-21 0:40:0242 mins ago0xe6c8bd6703a6de900690149b9fb947db6155a94e IN  Ellipsis: EPS Token0 BNB0.0003618654
0x397319c5d586cbb837266e0fb37c490a5a11ad8525ec2c9f891cad65fb840cbcTransfer110935312021-09-21 0:39:1743 mins ago0x36539fb775a56ee353085d49438c2816a3d57528 IN  Ellipsis: EPS Token0 BNB0.00041002
0x0fbed90e4b6d56d0833fa315a0a7c837722a431da960165d4b4766a2a045f4b9Transfer110935082021-09-21 0:38:0844 mins ago0x7253d1e75a7fdeafba59e9b1d57f9c13c71e35fc IN  Ellipsis: EPS Token0 BNB0.00035501
0x781da612b59baa8e05c83d1656262882fdd3b4f76d1888404121a9018813434eApprove110935052021-09-21 0:37:5944 mins ago0x602610a7b4be8add31aea33aadc70f75b1854271 IN  Ellipsis: EPS Token0 BNB0.00022054
0xc9eb7bce554060eac59afdbf5683bc86849f76afdba854f15ba6adeecf3fa0e0Transfer110934962021-09-21 0:37:2745 mins ago0x7253d1e75a7fdeafba59e9b1d57f9c13c71e35fc IN  Ellipsis: EPS Token0 BNB0.00035501
[ 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:40160 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.