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]
0xf6999c4c78b65a1698f7b5aef84d73df1f49c17ea0d5cc484f41826930691c57Transfer118513862021-10-17 12:45:311 min ago0x85cf05f35b6d542ac1d777d3f8cfde57578696fc IN  Ellipsis: EPS Token0 BNB0.00100954
0xcb1131c8cd765ad24f19b12fc77e9bae9c518dd2a930f27d85b1d9868c725223Approve118513792021-10-17 12:45:101 min ago0xaa75631df715bfd93049c0e02767b3ac77287e7c IN  Ellipsis: EPS Token0 BNB0.00022054
0xf772cea80b585a13ac239c5c318af6cdbdc5bfc8174745c611b7c925a7574754Transfer118512822021-10-17 12:40:156 mins ago0x4d034f1a108b011c0f4457658f8dd7c9b11b5a0b IN  Ellipsis: EPS Token0 BNB0.000177445
0xee120f19e1bf3f60de425986f2cd65e012ed90b3ecfc7a488c42364ddef5925cTransfer118512292021-10-17 12:37:189 mins ago0x9aa197bea839d5d5a36c7a35df545b03fb7ae474 IN  Ellipsis: EPS Token0 BNB0.000177445
0x3d188126ae18e4ae68a68e857585dfec9c3f8c56abbeb720803278dc542234d6Transfer118512292021-10-17 12:37:189 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00050489
0x6fea2ae14d7c51db31e2779d55aaac91c125dfb0f2930bb716e774116f03a0f0Transfer118511972021-10-17 12:35:4211 mins ago0xc25148f7664949cd25e81b67ee0e73dfa9b96a65 IN  Ellipsis: EPS Token0 BNB0.000177445
0xb8d402452be090f9d69f93305bfd428ad20a0dd267e97119368fcc3c58cf50bbTransfer118511522021-10-17 12:33:2713 mins ago0x30bb03593df3843d8d0bc148a56a15009559ebef IN  Ellipsis: EPS Token0 BNB0.000102505
0xd552f311d977f71ffe4703e532a2c389567c34dd269ce526bcbe871ce33a26bbTransfer118511032021-10-17 12:31:0016 mins ago0x9cd54e0b96444b3a1c1f8c6d9f4c3354b0f2cec1 IN  Ellipsis: EPS Token0 BNB0.000102565
0xbd9a5fff7be7fc799c7fc8b5efbffb22bde42e040d2c5be2675f35dcfc9f8b58Transfer118510982021-10-17 12:30:4516 mins ago0xd99b721bc6b90cba517de56e14a7816df03d8dbd IN  Ellipsis: EPS Token0 BNB0.000102565
0x8ca4178961f5ea849acd78bcfc281a45cbce27a9a08a99b4ca14cc6547e01a25Transfer118510932021-10-17 12:30:2816 mins ago0x6aca1cb651fb9d1a207b2a279ced05480185aa52 IN  Ellipsis: EPS Token0 BNB0.000102445
0x9b7a7dcc9b0c81db592a359efd6ee8ac9e72faa7bd8affaa553c5cc33d37fe6fTransfer118510922021-10-17 12:30:2516 mins ago0x540b487208c355a5851ff3cd75918a5ca168a361 IN  Ellipsis: EPS Token0 BNB0.000177445
0xe12771f256c13f630408ad2cd4242e98bfb17fc39d41ea269dcd0484457d1f4cTransfer118510922021-10-17 12:30:2516 mins ago0x924cd9b60f4173dcdd5254ddd38c4f9cab68fe6b IN  Ellipsis: EPS Token0 BNB0.000102385
0x988884b496b4aefba19eceaf73d4d2e669d79c0f3f4c66e4112cd385d8bc825fTransfer118510832021-10-17 12:29:5317 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00050489
0x64bff3ead1ea2c5abeb613a85b55ffb05e12af51275f86740277a8c7fa40f2d9Approve118510522021-10-17 12:28:1118 mins ago0x1fd8589a816a2ba0e2eea7063313a05865a6d0e6 IN  Ellipsis: EPS Token0 BNB0.00022054
0x3efac5def007c06939e050d2a28030b6851386eb12d317bf7e4e30c21164b12aApprove118510312021-10-17 12:27:0120 mins ago0x6885e33c085f7fe5271a58dc7b590296ee85a14f IN  Ellipsis: EPS Token0 BNB0.00022054
0x26edac80b8eb5c5d9a915453c7d2bc58d48530c2ac2796b0f937e294ce8122d5Transfer118510012021-10-17 12:25:2421 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00035477
0xc3c2f1a06f0c3d2be198cf5d5552629cbbec74b0860a48a3bc0ea3a3011fc99aApprove118509712021-10-17 12:23:4123 mins ago0x3abceb1b0bee42e36db212fdd33577f26bfb431f IN  Ellipsis: EPS Token0 BNB0.00022054
0x4343ac0b86afae6f7dc53fddcede3baf9e0f877d57afb1bc14b49f59af7659d5Approve118509512021-10-17 12:22:3724 mins ago0xa6e4a763e7aa2844c8e9acb4381b9bbd085ecf12 IN  Ellipsis: EPS Token0 BNB0.00022054
0xf4868e3c89c4f89f08ec2c16098be62ef703105bd9914f7ef6b342aac944e1c6Transfer118509472021-10-17 12:22:2524 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00050477
0x4dbca906f34400f74c5dc31cdac8ef38247da8c7c20d489218b4a8d8f1922aacApprove118509062021-10-17 12:20:1226 mins ago0xa6e4a763e7aa2844c8e9acb4381b9bbd085ecf12 IN  Ellipsis: EPS Token0 BNB0.00044108
0x6f3f926d27029718b0cb24d264ee7fc6bb7a4924a35fe25bef0ef1b98a2e5f8aApprove118508862021-10-17 12:19:0427 mins ago0xaa75631df715bfd93049c0e02767b3ac77287e7c IN  Ellipsis: EPS Token0 BNB0.00022054
0x7e49088a1f5ccaf56e2c5a4bd07bc758bfd5db5024ca5cb01ad6277fadbd1b0dTransfer118508632021-10-17 12:17:4329 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00050477
0x653d5da5f1e08c0f0d403f584a99a6e137ad7f01ce90651d6e313837b2b1f3a3Transfer118507902021-10-17 12:13:4433 mins agoBinance: Hot Wallet 6 IN  Ellipsis: EPS Token0 BNB0.00050477
0x26ea9445e4159c19a13f5203384361f0891bb655aed4d14ee2b987006bc794f7Transfer118507682021-10-17 12:12:3834 mins agoBinance: Hot Wallet 7 IN  Ellipsis: EPS Token0 BNB0.00050489
0x593b38fb06fe1c19356d7a72da54cb292dd0058b403f0cddb21dedac8646454aTransfer118507092021-10-17 12:09:4137 mins ago0x28e9192dec6d29a524bc1bd183733762ed286d6a IN  Ellipsis: EPS Token0 BNB0.000102505
[ 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:40186 days 15 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.