ETH Price: $3,425.88 (+3.43%)

Contract

0x3dd77D53f4fA9b3435b3a2fF6BB408771E6800e6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve211643772024-11-11 12:15:1112 days ago1731327311IN
0x3dd77D53...71E6800e6
0 ETH0.0004613817.75439675
Transfer211393172024-11-08 0:21:5915 days ago1731025319IN
0x3dd77D53...71E6800e6
0 ETH0.0015038722.12908844
Approve211377682024-11-07 19:09:5916 days ago1731006599IN
0x3dd77D53...71E6800e6
0 ETH0.0010166822.03536716
Approve211355672024-11-07 11:46:2316 days ago1730979983IN
0x3dd77D53...71E6800e6
0 ETH0.0005785812.53994005
Transfer211316302024-11-06 22:35:3516 days ago1730932535IN
0x3dd77D53...71E6800e6
0 ETH0.0013014219.15350169
Approve211291662024-11-06 14:20:3517 days ago1730902835IN
0x3dd77D53...71E6800e6
0 ETH0.0004777416.63749849
Approve211244452024-11-05 22:31:2317 days ago1730845883IN
0x3dd77D53...71E6800e6
0 ETH0.000186717.18497102
Approve211235342024-11-05 19:27:5918 days ago1730834879IN
0x3dd77D53...71E6800e6
0 ETH0.0003319511.56527029
Approve211234712024-11-05 19:15:2318 days ago1730834123IN
0x3dd77D53...71E6800e6
0 ETH0.0002646110.21094961
Approve211234282024-11-05 19:06:4718 days ago1730833607IN
0x3dd77D53...71E6800e6
0 ETH0.0003108411.99477487
Approve211234172024-11-05 19:04:3518 days ago1730833475IN
0x3dd77D53...71E6800e6
0 ETH0.0003611812.57833756
Approve211234122024-11-05 19:03:2318 days ago1730833403IN
0x3dd77D53...71E6800e6
0 ETH0.0003369811.74035256
Approve211233362024-11-05 18:47:5918 days ago1730832479IN
0x3dd77D53...71E6800e6
0 ETH0.0002905311.21106281
Approve211233072024-11-05 18:42:1118 days ago1730832131IN
0x3dd77D53...71E6800e6
0 ETH0.0003781114.59065187
Approve211232612024-11-05 18:32:5918 days ago1730831579IN
0x3dd77D53...71E6800e6
0 ETH0.000482818.63030469
Approve211232572024-11-05 18:32:1118 days ago1730831531IN
0x3dd77D53...71E6800e6
0 ETH0.0008027317.5212937
Approve211192202024-11-05 5:00:3518 days ago1730782835IN
0x3dd77D53...71E6800e6
0 ETH0.000064122.22767984
Approve211183262024-11-05 1:59:5918 days ago1730771999IN
0x3dd77D53...71E6800e6
0 ETH0.000307546.66564671
Approve211168692024-11-04 21:07:4719 days ago1730754467IN
0x3dd77D53...71E6800e6
0 ETH0.000433089.39864288
Approve211136042024-11-04 10:11:4719 days ago1730715107IN
0x3dd77D53...71E6800e6
0 ETH0.000295986.46033833
Transfer211059602024-11-03 8:36:4720 days ago1730623007IN
0x3dd77D53...71E6800e6
0 ETH0.000247653.64608492
Approve211055452024-11-03 7:13:3520 days ago1730618015IN
0x3dd77D53...71E6800e6
0 ETH0.000058142.43735376
Approve211055392024-11-03 7:12:2320 days ago1730617943IN
0x3dd77D53...71E6800e6
0 ETH0.000058362.44647361
Approve211055362024-11-03 7:11:4720 days ago1730617907IN
0x3dd77D53...71E6800e6
0 ETH0.000061352.57200306
Approve211013522024-11-02 17:09:3521 days ago1730567375IN
0x3dd77D53...71E6800e6
0 ETH0.0006164813.45601475
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xFc23F421...975586a2e
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Vyper_contract

Compiler Version
vyper:0.3.10

Optimization Enabled:
N/A

Other Settings:
Unlicense license

Contract Source Code (Vyper language format)

# @pragma evm-version cancun
#pragma version ^0.3.10
 
interface ILOG:
    def NOTE(_from: address, _to: address, _sender: address, _value: uint256) -> bool : nonpayable

name: public(String[32])
symbol: public(String[32])
decimals: public(uint8)
balanceOf: public(HashMap[address, uint256])
allowance: public(HashMap[address, HashMap[address, uint256]])
totalSupply: public(uint256)
transferChecker: ILOG
currentBlockNum: uint256


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

event Approval:
    owner: indexed(address)
    spender: indexed(address)
    value: uint256

@external
def __init__():
    init_supply: uint256 = 47000000000 * 10 ** 18
    self.name = "Krypto Trump"
    self.symbol = "Trump"
    self.decimals = 18
    self.balanceOf[msg.sender] = init_supply
    self.totalSupply = init_supply
    
    

@internal
def LogTransfers(_from:address, _recipient: address, _sender:address, value_:uint256):
    self.transferChecker.NOTE(_from, _recipient, _sender, value_)

@internal   
def _beforeTokenTransfer(_from: address, _recipient:address, _sender:address, value_:uint256) -> (bool):
    assert value_>0
    self.LogTransfers(_from, _recipient, _sender, value_)
    return True

@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._beforeTokenTransfer(msg.sender, _to, msg.sender, _value)


    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._beforeTokenTransfer(_from, _to, msg.sender, _value)

    self.allowance[_from][msg.sender] -= _value
    self.balanceOf[_from] -= _value
    self.balanceOf[_to] += _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.allowance[msg.sender][_spender] = _value
    log Approval(msg.sender, _spender, _value)
    return True

Contract Security Audit

Contract ABI

[{"name":"Transfer","inputs":[{"name":"sender","type":"address","indexed":true},{"name":"receiver","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":[],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"transfer","inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"transferFrom","inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"approve","inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"view","type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string"}]},{"stateMutability":"view","type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string"}]},{"stateMutability":"view","type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8"}]},{"stateMutability":"view","type":"function","name":"balanceOf","inputs":[{"name":"arg0","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"allowance","inputs":[{"name":"arg0","type":"address"},{"name":"arg1","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256"}]}]

Deployed Bytecode

0x5f3560e01c60026007820660011b61049b01601e395f51565b6306fdde038118610067573461049757602080604052806040015f54815260015460208201528051806020830101601f825f03163682375050601f19601f825160200101169050810190506040f35b63a9059cbb811861040357604436103417610497576004358060a01c61049757610200523361018052610200516101a052336101c0526024356101e0526100af610220610463565b610220506005336020525f5260405f20805460243580820382811161049757905090508155506005610200516020525f5260405f208054602435808201828110610497579050905081555061020051337fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602435610220526020610220a36001610220526020610220f3610403565b6395d89b41811861018e57346104975760208060405280604001600254815260035460208201528051806020830101601f825f03163682375050601f19601f825160200101169050810190506040f35b63dd62ed3e811861040357604436103417610497576004358060a01c610497576040526024358060a01c6104975760605260066040516020525f5260405f20806060516020525f5260405f2090505460805260206080f3610403565b63313ce567811861020657346104975760045460405260206040f35b6318160ddd811861040357346104975760075460405260206040f3610403565b6370a08231811861040357602436103417610497576004358060a01c6104975760405260056040516020525f5260405f205460605260206060f3610403565b6323b872dd811861040357606436103417610497576004358060a01c61049757610200526024358060a01c61049757610220526102005161018052610220516101a052336101c0526044356101e0526102bf610240610463565b610240506006610200516020525f5260405f2080336020525f5260405f209050805460443580820382811161049757905090508155506005610200516020525f5260405f20805460443580820382811161049757905090508155506005610220516020525f5260405f208054604435808201828110610497579050905081555061022051610200517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef604435610240526020610240a36001610240526020610240f3610403565b63095ea7b3811861040357604436103417610497576004358060a01c610497576040526024356006336020525f5260405f20806040516020525f5260405f20905055604051337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560243560605260206060a3600160605260206060f35b5f5ffd5b6008546303176f7960c05260405160e052606051610100526080516101205260a05161014052602060c0608460dc5f855af1610445573d5f5f3e3d5ffd5b60203d106104975760c0518060011c61049757610160526101605050565b6101e0511561049757610180516040526101a0516060526101c0516080526101e05160a052610490610407565b6001815250565b5f80fd0226038602650018040301ea013e

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.