ETH Price: $2,077.94 (-1.18%)

Contract

0x99486dE830eCfcBC49Ff57720620Cc6EE9BEbc30
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve124512242021-05-17 10:06:011762 days ago1621245961IN
0x99486dE8...EE9BEbc30
0 ETH0.0016951365
Approve124512102021-05-17 10:03:271762 days ago1621245807IN
0x99486dE8...EE9BEbc30
0 ETH0.0016951365
Approve124510472021-05-17 9:23:181762 days ago1621243398IN
0x99486dE8...EE9BEbc30
0 ETH0.002943264.012
Approve114835312020-12-19 12:01:391911 days ago1608379299IN
0x99486dE8...EE9BEbc30
0 ETH0.0014125732
Approve114631382020-12-16 8:49:161914 days ago1608108556IN
0x99486dE8...EE9BEbc30
0 ETH0.0016509437.40000023
Approve114420732020-12-13 3:10:231917 days ago1607829023IN
0x99486dE8...EE9BEbc30
0 ETH0.0011653726.4
Transfer114419902020-12-13 2:50:391917 days ago1607827839IN
0x99486dE8...EE9BEbc30
0 ETH0.0007994222.5
Transfer114419462020-12-13 2:41:271917 days ago1607827287IN
0x99486dE8...EE9BEbc30
0 ETH0.0013643127.00000145
Transfer114419462020-12-13 2:41:271917 days ago1607827287IN
0x99486dE8...EE9BEbc30
0 ETH0.0007813922
Approve114384442020-12-12 13:41:231918 days ago1607780483IN
0x99486dE8...EE9BEbc30
0 ETH0.0009755622.1
Transfer114384402020-12-12 13:40:591918 days ago1607780459IN
0x99486dE8...EE9BEbc30
0 ETH0.0012127224.00000145
Transfer114384332020-12-12 13:39:111918 days ago1607780351IN
0x99486dE8...EE9BEbc30
0 ETH0.0012124324.00000145

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Balance Of114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Transfer114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Transfer From114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Approve114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Allowance114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Approve114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Allowance114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Transfer From114996732020-12-21 23:12:491908 days ago1608592369
0x99486dE8...EE9BEbc30
0 ETH
Approve114836472020-12-19 12:24:531911 days ago1608380693
0x99486dE8...EE9BEbc30
0 ETH
Allowance114836472020-12-19 12:24:531911 days ago1608380693
0x99486dE8...EE9BEbc30
0 ETH
Approve114836472020-12-19 12:24:531911 days ago1608380693
0x99486dE8...EE9BEbc30
0 ETH
Allowance114836472020-12-19 12:24:531911 days ago1608380693
0x99486dE8...EE9BEbc30
0 ETH
Transfer From114836472020-12-19 12:24:531911 days ago1608380693
0x99486dE8...EE9BEbc30
0 ETH
Balance Of114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Transfer114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Transfer From114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Approve114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Allowance114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Approve114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Allowance114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Transfer From114836352020-12-19 12:23:061911 days ago1608380586
0x99486dE8...EE9BEbc30
0 ETH
Balance Of114836272020-12-19 12:21:001911 days ago1608380460
0x99486dE8...EE9BEbc30
0 ETH
Transfer114836272020-12-19 12:21:001911 days ago1608380460
0x99486dE8...EE9BEbc30
0 ETH
Transfer From114836272020-12-19 12:21:001911 days ago1608380460
0x99486dE8...EE9BEbc30
0 ETH
Approve114836272020-12-19 12:21:001911 days ago1608380460
0x99486dE8...EE9BEbc30
0 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.8

Optimization Enabled:
N/A

Other Settings:
petersburg EvmVersion, Apache-2.0 license

Contract Source Code (Vyper language format)

# @dev Implementation of ERC-20 token standard.
# @author Takayuki Jimba (@yudetamago)
# https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md

from vyper.interfaces import ERC20

implements: ERC20

event Transfer:
    sender: indexed(address)
    receiver: indexed(address)
    value: uint256

event Approval:
    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(HashMap[address, uint256])
allowances: HashMap[address, HashMap[address, uint256]]
total_supply: uint256
minter: address


@external
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)


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


@view
@external
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]


@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
    """
    # NOTE: vyper does not allow underflows
    #       so the following subtraction would revert on insufficient balance
    self.balanceOf[_from] -= _value
    self.balanceOf[_to] += _value
    # 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


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


@external
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)

Contract Security Audit

Contract ABI

API
[{"name":"Transfer","inputs":[{"type":"address","name":"sender","indexed":true},{"type":"address","name":"receiver","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"}],"stateMutability":"nonpayable","type":"constructor"},{"name":"totalSupply","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1061},{"name":"allowance","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"_owner"},{"type":"address","name":"_spender"}],"stateMutability":"view","type":"function","gas":1521},{"name":"transfer","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":74743},{"name":"transferFrom","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_from"},{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":111098},{"name":"approve","outputs":[{"type":"bool","name":""}],"inputs":[{"type":"address","name":"_spender"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":37824},{"name":"mint","outputs":[],"inputs":[{"type":"address","name":"_to"},{"type":"uint256","name":"_value"}],"stateMutability":"nonpayable","type":"function","gas":75674},{"name":"name","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":7643},{"name":"symbol","outputs":[{"type":"string","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":6696},{"name":"decimals","outputs":[{"type":"uint256","name":""}],"inputs":[],"stateMutability":"view","type":"function","gas":1301},{"name":"balanceOf","outputs":[{"type":"uint256","name":""}],"inputs":[{"type":"address","name":"arg0"}],"stateMutability":"view","type":"function","gas":1546}]

6080610704610140396060602061070460c03960c051610704016101c0396040602061070460c03960c05160040135111561003957600080fd5b6040602060206107040160c03960c05161070401610240396020602060206107040160c03960c05160040135111561007057600080fd5b6101a051604e610180511061008457600080fd5b61018051600a0a808202821582848304141761009f57600080fd5b809050905090506102a0526101c080600060c052602060c020602082510161012060006003818352015b826101205160200211156100dc576100fe565b61012051602002850151610120518501555b81516001018083528114156100c9575b50505050505061024080600160c052602060c020602082510161012060006002818352015b8261012051602002111561013657610158565b61012051602002850151610120518501555b8151600101808352811415610123575b505050505050610180516002556102a05160033360e05260c052604060c020556102a051600555336006556102a0516102c0523360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206102c0a36106ec56341561000a57600080fd5b60043610156100185761052c565b600035601c526318160ddd600051141561003a5760055460005260206000f350005b63dd62ed3e60005114156100925760043560a01c1561005857600080fd5b60243560a01c1561006857600080fd5b600460043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b63a9059cbb60005114156101475760043560a01c156100b057600080fd5b60033360e05260c052604060c0208054602435808210156100d057600080fd5b80820390509050815550600360043560e05260c052604060c02080546024358181830110156100fe57600080fd5b8082019050905081555060243561014052600435337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f350005b6323b872dd60005114156102485760043560a01c1561016557600080fd5b60243560a01c1561017557600080fd5b600360043560e05260c052604060c02080546044358082101561019757600080fd5b80820390509050815550600360243560e05260c052604060c02080546044358181830110156101c557600080fd5b80820190509050815550600460043560e05260c052604060c0203360e05260c052604060c0208054604435808210156101fd57600080fd5b80820390509050815550604435610140526024356004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f350005b63095ea7b360005114156102c55760043560a01c1561026657600080fd5b60243560043360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b6340c10f1960005114156103835760043560a01c156102e357600080fd5b60065433146102f157600080fd5b60006004351861030057600080fd5b6005805460243581818301101561031657600080fd5b80820190509050815550600360043560e05260c052604060c020805460243581818301101561034457600080fd5b808201905090508155506024356101405260043560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3005b6306fdde03600051141561042c5760008060c052602060c020610180602082540161012060006003818352015b826101205160200211156103c3576103e5565b61012051850154610120516020028501525b81516001018083528114156103b0575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b4160005114156104d55760018060c052602060c020610180602082540161012060006002818352015b8261012051602002111561046c5761048e565b61012051850154610120516020028501525b8151600101808352811415610459575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce56760005114156104f15760025460005260206000f350005b6370a08231600051141561052b5760043560a01c1561050f57600080fd5b600360043560e05260c052604060c0205460005260206000f350005b5b60006000fd5b6101ba6106ec036101ba6000396101ba6106ec036000f3000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000001dcd6500000000000000000000000000000000000000000000000000000000000000000852656170436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045245415000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x341561000a57600080fd5b60043610156100185761052c565b600035601c526318160ddd600051141561003a5760055460005260206000f350005b63dd62ed3e60005114156100925760043560a01c1561005857600080fd5b60243560a01c1561006857600080fd5b600460043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f350005b63a9059cbb60005114156101475760043560a01c156100b057600080fd5b60033360e05260c052604060c0208054602435808210156100d057600080fd5b80820390509050815550600360043560e05260c052604060c02080546024358181830110156100fe57600080fd5b8082019050905081555060243561014052600435337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f350005b6323b872dd60005114156102485760043560a01c1561016557600080fd5b60243560a01c1561017557600080fd5b600360043560e05260c052604060c02080546044358082101561019757600080fd5b80820390509050815550600360243560e05260c052604060c02080546044358181830110156101c557600080fd5b80820190509050815550600460043560e05260c052604060c0203360e05260c052604060c0208054604435808210156101fd57600080fd5b80820390509050815550604435610140526024356004357fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3600160005260206000f350005b63095ea7b360005114156102c55760043560a01c1561026657600080fd5b60243560043360e05260c052604060c02060043560e05260c052604060c0205560243561014052600435337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256020610140a3600160005260206000f350005b6340c10f1960005114156103835760043560a01c156102e357600080fd5b60065433146102f157600080fd5b60006004351861030057600080fd5b6005805460243581818301101561031657600080fd5b80820190509050815550600360043560e05260c052604060c020805460243581818301101561034457600080fd5b808201905090508155506024356101405260043560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6020610140a3005b6306fdde03600051141561042c5760008060c052602060c020610180602082540161012060006003818352015b826101205160200211156103c3576103e5565b61012051850154610120516020028501525b81516001018083528114156103b0575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b6395d89b4160005114156104d55760018060c052602060c020610180602082540161012060006002818352015b8261012051602002111561046c5761048e565b61012051850154610120516020028501525b8151600101808352811415610459575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f350005b63313ce56760005114156104f15760025460005260206000f350005b6370a08231600051141561052b5760043560a01c1561050f57600080fd5b600360043560e05260c052604060c0205460005260206000f350005b5b60006000fd

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000001dcd6500000000000000000000000000000000000000000000000000000000000000000852656170436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045245415000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): ReapCoin
Arg [1] : _symbol (string): REAP
Arg [2] : _decimals (uint256): 18
Arg [3] : _supply (uint256): 500000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 000000000000000000000000000000000000000000000000000000001dcd6500
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 52656170436f696e000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5245415000000000000000000000000000000000000000000000000000000000


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.