ETH Price: $2,011.35 (+5.91%)
 

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
Distribute197096672024-04-22 8:12:47678 days ago1713773567IN
0xAdC4E7C8...bB9A6446E
0 ETH0.037064828.18593538
Distribute191825962024-02-08 9:36:59752 days ago1707385019IN
0xAdC4E7C8...bB9A6446E
0 ETH0.1773623439.03467074
Distribute190843742024-01-25 14:57:59766 days ago1706194679IN
0xAdC4E7C8...bB9A6446E
0 ETH0.1705557637.5719515
Distribute189830142024-01-11 10:12:59780 days ago1704967979IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0976458421.4980648
Distribute188880752023-12-29 1:49:35793 days ago1703814575IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0871645319.27006574
Distribute187840692023-12-14 11:24:59808 days ago1702553099IN
0xAdC4E7C8...bB9A6446E
0 ETH0.1644085636.22752863
Distribute186834832023-11-30 9:18:23822 days ago1701335903IN
0xAdC4E7C8...bB9A6446E
0 ETH0.1340569829.6439147
Distribute185854762023-11-16 15:54:59835 days ago1700150099IN
0xAdC4E7C8...bB9A6446E
0 ETH0.2150407247.38295611
Distribute184836742023-11-02 10:01:23850 days ago1698919283IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0876838919.3869611
Distribute183833892023-10-19 9:08:35864 days ago1697706515IN
0xAdC4E7C8...bB9A6446E
0 ETH0.036518998.0664824
Distribute182829302023-10-05 7:50:47878 days ago1696492247IN
0xAdC4E7C8...bB9A6446E
0 ETH0.028317666.25342451
Distribute181847842023-09-21 14:15:59892 days ago1695305759IN
0xAdC4E7C8...bB9A6446E
0 ETH0.071974615.09813753
Distribute180838022023-09-07 9:57:35906 days ago1694080655IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0683368614.41211704
Distribute179835202023-08-24 8:58:11920 days ago1692867491IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0765827816.85855423
Distribute178832812023-08-10 8:25:11934 days ago1691655911IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0690815215.25760908
Distribute177824982023-07-27 6:04:11948 days ago1690437851IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0933154719.52354764
Distribute176896662023-07-14 5:36:23961 days ago1689312983IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0838902218.55695196
Distribute175876322023-06-29 21:28:11975 days ago1688074091IN
0xAdC4E7C8...bB9A6446E
0 ETH0.1625275135.81271446
Distribute174838652023-06-15 7:39:59990 days ago1686814799IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0895719519.77057176
Distribute173844722023-06-01 7:26:471004 days ago1685604407IN
0xAdC4E7C8...bB9A6446E
0 ETH0.1554759732.70517231
Distribute172841052023-05-18 4:36:471018 days ago1684384607IN
0xAdC4E7C8...bB9A6446E
0 ETH0.2295417448.23931083
Distribute171856972023-05-04 7:02:351032 days ago1683183755IN
0xAdC4E7C8...bB9A6446E
0 ETH0.2539177656.09265541
Distribute170865152023-04-20 8:24:231046 days ago1681979063IN
0xAdC4E7C8...bB9A6446E
0 ETH0.2985059662.10004406
Distribute169894132023-04-06 11:55:591060 days ago1680782159IN
0xAdC4E7C8...bB9A6446E
0 ETH0.0986160521.82981333
Distribute169180182023-03-27 10:07:231070 days ago1679911643IN
0xAdC4E7C8...bB9A6446E
0 ETH0.091184619.75511337
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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.3.7

Optimization Enabled:
N/A

Other Settings:
paris EvmVersion, MIT license

Contract Source Code (Vyper language format)

# @version 0.3.7
"""
@title call_me
@license MIT
@author Long J'hat
@notice
    One function call to distribute Fixed Forex rewards.
    -- It works, until it doesn't.
"""

from vyper.interfaces import ERC20


interface controller:
    def profit(): nonpayable


interface ib_burner:
    def update_snx(): nonpayable
    def exchange_all(): nonpayable
    def distribute(): nonpayable


MSIG: constant(address) = 0x0D5Dc686d0a2ABBfDaFDFb4D0533E886517d4E83
CONTROLLER: immutable(controller)
BURNER: immutable(ib_burner)


@external
def __init__(control: controller, burn: ib_burner):
    CONTROLLER = control
    BURNER = burn


@external
def distribute(update: bool):
    CONTROLLER.profit()
    if update:
        BURNER.update_snx()
    BURNER.exchange_all()
    BURNER.distribute()


@payable
@external
def __default__():
    pass


@external
def collect_eth():
    assert msg.sender == MSIG # !msig
    send(msg.sender, self.balance)


@external
def collect_dust(token: ERC20):
    assert msg.sender == MSIG # !msig
    assert token.transfer(msg.sender, token.balanceOf(self), default_return_value=True)

Contract Security Audit

Contract ABI

API
[{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"control","type":"address"},{"name":"burn","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"distribute","inputs":[{"name":"update","type":"bool"}],"outputs":[]},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"nonpayable","type":"function","name":"collect_eth","inputs":[],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"collect_dust","inputs":[{"name":"token","type":"address"}],"outputs":[]}]

60206102b36000396000518060a01c6102ae5760405260206102d36000396000518060a01c6102ae57606052346102ae5760405161025d5260605161027d5261025d6100506100003961029d610000f36003361161000c57610249565b60003560e01c63c1c9ec84811861011f576024361061024b576004358060011c61024b576040523461024b57602061025d6000396000516366d16cc3606052803b1561024b57600060606004607c6000855af161006e573d600060003e3d6000fd5b50604051156100af57602061027d60003960005163db396f48606052803b1561024b57600060606004607c6000855af16100ad573d600060003e3d6000fd5b505b602061027d6000396000516385cf5a30606052803b1561024b57600060606004607c6000855af16100e5573d600060003e3d6000fd5b50602061027d60003960005163e4fc6b6d606052803b1561024b57600060606004607c6000855af161011c573d600060003e3d6000fd5b50005b63d07af4048118610166576004361061024b573461024b57730d5dc686d0a2abbfdafdfb4d0533e886517d4e83331861024b57600060006000600047336000f11561024b57005b638956c9838118610247576024361061024b576004358060a01c61024b576040523461024b57730d5dc686d0a2abbfdafdfb4d0533e886517d4e83331861024b5760405163a9059cbb60a0523360c0526040516370a0823160605230608052602060606024607c845afa6101df573d600060003e3d6000fd5b60203d1061024b57606090505160e052602060a0604460bc6000855af161020b573d600060003e3d6000fd5b3d61022257803b1561024b5760016101005261023a565b60203d1061024b5760a0518060011c61024b57610100525b6101009050511561024b57005b505b005b600080fda165767970657283000307000b005b600080fd000000000000000000000000a511da90c2f4c557456cd84cd003a1f74c202d8000000000000000000000000035793cc725a97a761f3418ff6fa11c70255969b7

Deployed Bytecode

0x6003361161000c57610249565b60003560e01c63c1c9ec84811861011f576024361061024b576004358060011c61024b576040523461024b57602061025d6000396000516366d16cc3606052803b1561024b57600060606004607c6000855af161006e573d600060003e3d6000fd5b50604051156100af57602061027d60003960005163db396f48606052803b1561024b57600060606004607c6000855af16100ad573d600060003e3d6000fd5b505b602061027d6000396000516385cf5a30606052803b1561024b57600060606004607c6000855af16100e5573d600060003e3d6000fd5b50602061027d60003960005163e4fc6b6d606052803b1561024b57600060606004607c6000855af161011c573d600060003e3d6000fd5b50005b63d07af4048118610166576004361061024b573461024b57730d5dc686d0a2abbfdafdfb4d0533e886517d4e83331861024b57600060006000600047336000f11561024b57005b638956c9838118610247576024361061024b576004358060a01c61024b576040523461024b57730d5dc686d0a2abbfdafdfb4d0533e886517d4e83331861024b5760405163a9059cbb60a0523360c0526040516370a0823160605230608052602060606024607c845afa6101df573d600060003e3d6000fd5b60203d1061024b57606090505160e052602060a0604460bc6000855af161020b573d600060003e3d6000fd5b3d61022257803b1561024b5760016101005261023a565b60203d1061024b5760a0518060011c61024b57610100525b6101009050511561024b57005b505b005b600080fda165767970657283000307000b000000000000000000000000a511da90c2f4c557456cd84cd003a1f74c202d8000000000000000000000000035793cc725a97a761f3418ff6fa11c70255969b7

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

000000000000000000000000A511dA90c2f4c557456cD84CD003A1F74C202d8000000000000000000000000035793cc725a97a761F3418FF6Fa11c70255969B7

-----Decoded View---------------
Arg [0] : control (address): 0xA511dA90c2f4c557456cD84CD003A1F74C202d80
Arg [1] : burn (address): 0x35793cc725a97a761F3418FF6Fa11c70255969B7

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000A511dA90c2f4c557456cD84CD003A1F74C202d80
Arg [1] : 00000000000000000000000035793cc725a97a761F3418FF6Fa11c70255969B7


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.