Source Code
Latest 25 from a total of 163 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 24499043 | 2 days ago | IN | 700 ETH | 0.00001013 | ||||
| Transfer | 24464256 | 6 days ago | IN | 0 ETH | 0.00000122 | ||||
| Transfer | 24464233 | 6 days ago | IN | 356 ETH | 0.00000282 | ||||
| Transfer | 24451911 | 8 days ago | IN | 0 ETH | 0.00000118 | ||||
| Transfer | 24451823 | 8 days ago | IN | 458 ETH | 0.00000172 | ||||
| Transfer | 24447282 | 9 days ago | IN | 564 ETH | 0.00000191 | ||||
| Transfer | 24428595 | 11 days ago | IN | 347 ETH | 0.00000432 | ||||
| Transfer | 24421584 | 12 days ago | IN | 261 ETH | 0.00000681 | ||||
| Transfer | 24408404 | 14 days ago | IN | 135 ETH | 0.00000378 | ||||
| Transfer | 24400512 | 15 days ago | IN | 773 ETH | 0.00000996 | ||||
| Flush Tokens | 24390268 | 17 days ago | IN | 0 ETH | 0.00001266 | ||||
| Flush Tokens | 24364456 | 20 days ago | IN | 0 ETH | 0.00000972 | ||||
| Transfer | 24295385 | 30 days ago | IN | 77 ETH | 0.00000163 | ||||
| Transfer | 24293616 | 30 days ago | IN | 46 ETH | 0.00000141 | ||||
| Transfer | 24292197 | 30 days ago | IN | 67.6 ETH | 0.00000265 | ||||
| Transfer | 24290015 | 31 days ago | IN | 81 ETH | 0.00000309 | ||||
| Transfer | 24284763 | 32 days ago | IN | 61.11 ETH | 0.00003026 | ||||
| Transfer | 24241534 | 38 days ago | IN | 66 ETH | 0.00000613 | ||||
| Transfer | 24235488 | 38 days ago | IN | 0.00000052 ETH | 0.00000575 | ||||
| Transfer | 24235487 | 38 days ago | IN | 524 ETH | 0.00000554 | ||||
| Flush Tokens | 24234229 | 39 days ago | IN | 0 ETH | 0.00003335 | ||||
| Transfer | 24233531 | 39 days ago | IN | 0.00000044 ETH | 0.000009 | ||||
| Transfer | 24233530 | 39 days ago | IN | 441 ETH | 0.00001022 | ||||
| Transfer | 24205358 | 43 days ago | IN | 0.00000115 ETH | 0.00000156 | ||||
| Transfer | 24205357 | 43 days ago | IN | 115 ETH | 0.00000169 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 24499043 | 2 days ago | 700 ETH | ||||
| Transfer | 24464233 | 6 days ago | 356 ETH | ||||
| Transfer | 24451823 | 8 days ago | 458 ETH | ||||
| Transfer | 24447282 | 9 days ago | 564 ETH | ||||
| Transfer | 24428595 | 11 days ago | 347 ETH | ||||
| Transfer | 24421584 | 12 days ago | 261 ETH | ||||
| Transfer | 24408404 | 14 days ago | 135 ETH | ||||
| Transfer | 24400512 | 15 days ago | 773 ETH | ||||
| Transfer | 24295385 | 30 days ago | 77 ETH | ||||
| Transfer | 24293616 | 30 days ago | 46 ETH | ||||
| Transfer | 24292197 | 30 days ago | 67.6 ETH | ||||
| Transfer | 24290015 | 31 days ago | 81 ETH | ||||
| Transfer | 24284763 | 32 days ago | 61.11 ETH | ||||
| Transfer | 24241534 | 38 days ago | 66 ETH | ||||
| Transfer | 24235488 | 38 days ago | 0.00000052 ETH | ||||
| Transfer | 24235487 | 38 days ago | 524 ETH | ||||
| Transfer | 24233531 | 39 days ago | 0.00000044 ETH | ||||
| Transfer | 24233530 | 39 days ago | 441 ETH | ||||
| Transfer | 24205358 | 43 days ago | 0.00000115 ETH | ||||
| Transfer | 24205357 | 43 days ago | 115 ETH | ||||
| Transfer | 24126724 | 54 days ago | 1,129.48 ETH | ||||
| Transfer | 23990209 | 73 days ago | 94.1 ETH | ||||
| Transfer | 23981148 | 74 days ago | 186.3 ETH | ||||
| Transfer | 23948394 | 79 days ago | 700 ETH | ||||
| Transfer | 23910827 | 84 days ago | 450 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x5569F3B2...d75ecCba3 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Forwarder
Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled:
No with 200 runs
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;
import "./ERC20Interface.sol";
/**
* Contract that will forward any incoming Ether and tokens to a designated destination address
*/
contract Forwarder {
uint256 private constant _UNLOCKED = 1;
uint256 private constant _LOCKED = 2;
uint256 private lock;
// Address to which any funds sent to this contract will be forwarded
address public ownerAddress;
// Address that can trigger flush
address public tokenFlusherAddress;
event ForwardedDeposit(address indexed from, address indexed to, address indexed forwardedTo, uint256 _amount);
event TokensFlushed(address forwarderAddress, uint value, address tokenContractAddress);
event OwnerChanged(address indexed oldOwner, address indexed newOwner);
event TokenFlusherChanged(address indexed oldFlusher, address indexed newFlusher);
error InvalidOwner();
error InvalidFlusher();
error NotAuthorized();
error TransferFailed(string transferType);
error InsufficientBalance();
error NewValueMustBeDifferent();
error ReentrantCallDetected();
/**
* Create the contract, and sets the owner address and token flusher address
*/
constructor(address ownerAddress_, address tokenFlusherAddress_) {
if (ownerAddress_ == address(0)) {
revert InvalidOwner();
}
if (tokenFlusherAddress_ == address(0)) {
revert InvalidFlusher();
}
ownerAddress = ownerAddress_;
tokenFlusherAddress = tokenFlusherAddress_;
lock = _UNLOCKED;
}
/**
* Default function; Gets called when Ether is deposited, and forwards it to the owner address
*/
receive() external payable nonReentrant {
(bool success,) = ownerAddress.call{value: msg.value}("");
if (!success) {
revert TransferFailed("ETH forward");
}
emit ForwardedDeposit(msg.sender, address(this), ownerAddress, msg.value);
}
/**
* It is possible that funds were sent to this address before the contract was deployed.
* We can flush those funds to the parent address.
*/
function flush() public nonReentrant {
uint256 balance = address(this).balance;
if (balance == 0) {
revert InsufficientBalance();
}
(bool success,) = ownerAddress.call{value: balance}("");
if (!success) {
revert TransferFailed("ETH flush");
}
}
/**
* Execute a token transfer of the full balance from the forwarder token to the parent address
* @param tokenContractAddress the address of the ERC20 token contract
*/
function flushTokens(address tokenContractAddress) public onlyOwnerOrTokenFlusher {
ERC20Interface instance = ERC20Interface(tokenContractAddress);
uint256 forwarderBalance = instance.balanceOf(address(this));
if (forwarderBalance == 0) {
revert InsufficientBalance();
}
// Use low-level call to handle tokens that don't return a value
(bool success, bytes memory data) = address(instance).call(
abi.encodeWithSelector(instance.transfer.selector, ownerAddress, forwarderBalance)
);
if (!success || (data.length != 0 && !abi.decode(data, (bool)))) {
revert TransferFailed("Token flush");
}
emit TokensFlushed(address(this), forwarderBalance, tokenContractAddress);
}
modifier onlyOwnerOrTokenFlusher {
if (msg.sender != ownerAddress && msg.sender != tokenFlusherAddress) {
revert NotAuthorized();
}
_;
}
modifier onlyOwner {
if (msg.sender != ownerAddress) {
revert NotAuthorized();
}
_;
}
function changeOwner(address newOwner) public onlyOwner {
if (newOwner == address(0)) {
revert InvalidOwner();
}
if (newOwner == ownerAddress) {
revert NewValueMustBeDifferent();
}
address oldOwner = ownerAddress;
ownerAddress = newOwner;
emit OwnerChanged(oldOwner, newOwner);
}
function changeTokenFlusher(address newFlusher) public onlyOwner {
if (newFlusher == address(0)) {
revert InvalidFlusher();
}
if (newFlusher == tokenFlusherAddress) {
revert NewValueMustBeDifferent();
}
address oldFlusher = tokenFlusherAddress;
tokenFlusherAddress = newFlusher;
emit TokenFlusherChanged(oldFlusher, newFlusher);
}
modifier nonReentrant() {
if (lock == _LOCKED) {
revert ReentrantCallDetected();
}
lock = _LOCKED;
_;
lock = _UNLOCKED;
}
}// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;
/**
* Contract that exposes the needed ERC20 token functions
*/
interface ERC20Interface {
// Send _value amount of tokens to address _to
function transfer(address _to, uint256 _value) external returns (bool);
// Get the account balance of another account with address _owner
function balanceOf(address _owner) external view returns (uint256 balance);
}{
"evmVersion": "cancun",
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": false,
"runs": 200
},
"remappings": [],
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"ownerAddress_","type":"address"},{"internalType":"address","name":"tokenFlusherAddress_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InsufficientBalance","type":"error"},{"inputs":[],"name":"InvalidFlusher","type":"error"},{"inputs":[],"name":"InvalidOwner","type":"error"},{"inputs":[],"name":"NewValueMustBeDifferent","type":"error"},{"inputs":[],"name":"NotAuthorized","type":"error"},{"inputs":[],"name":"ReentrantCallDetected","type":"error"},{"inputs":[{"internalType":"string","name":"transferType","type":"string"}],"name":"TransferFailed","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"address","name":"forwardedTo","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"ForwardedDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldFlusher","type":"address"},{"indexed":true,"internalType":"address","name":"newFlusher","type":"address"}],"name":"TokenFlusherChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"forwarderAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"TokensFlushed","type":"event"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newFlusher","type":"address"}],"name":"changeTokenFlusher","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"flush","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"flushTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ownerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenFlusherAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
0x6080604052346100305761001a610014610104565b90610254565b610022610035565b610f4c6102f68239610f4c90f35b61003b565b60405190565b5f80fd5b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906100679061003f565b810190811060018060401b0382111761007f57604052565b610049565b90610097610090610035565b928361005d565b565b5f80fd5b60018060a01b031690565b6100b19061009d565b90565b6100bd816100a8565b036100c457565b5f80fd5b905051906100d5826100b4565b565b91906040838203126100ff57806100f36100fc925f86016100c8565b936020016100c8565b90565b610099565b6101226112428038038061011781610084565b9283398101906100d7565b9091565b90565b90565b61014061013b61014592610126565b610129565b61009d565b90565b6101519061012c565b90565b5f0190565b5f1b90565b9061016f60018060a01b0391610159565b9181191691161790565b61018d6101886101929261009d565b610129565b61009d565b90565b61019e90610179565b90565b6101aa90610195565b90565b90565b906101c56101c06101cc926101a1565b6101ad565b825461015e565b9055565b90565b90565b6101ea6101e56101ef926101d0565b610129565b6101d3565b90565b6101fc60016101d6565b90565b9061020b5f1991610159565b9181191691161790565b61022961022461022e926101d3565b610129565b6101d3565b90565b90565b9061024961024461025092610215565b610231565b82546101ff565b9055565b908161027061026a6102655f610148565b6100a8565b916100a8565b146102d9578061029061028a6102855f610148565b6100a8565b916100a8565b146102bd576102a36102aa9260016101b0565b60026101b0565b6102bb6102b56101f2565b5f610234565b565b5f6320278ad760e01b8152806102d560048201610154565b0390fd5b5f6349e27cff60e01b8152806102f160048201610154565b0390fdfe6080604052600436101561001d575b366102b15761001b610f0c565b005b6100275f35610086565b80633ef13367146100815780636b9f96ea1461007c5780638f84aa091461007757806396a4154e14610072578063a6f9dae11461006d5763feb0a1410361000e5761027c565b61023a565b610207565b6101d2565b610139565b6100f7565b60e01c90565b60405190565b5f80fd5b5f80fd5b60018060a01b031690565b6100ae9061009a565b90565b6100ba816100a5565b036100c157565b5f80fd5b905035906100d2826100b1565b565b906020828203126100ed576100ea915f016100c5565b90565b610096565b5f0190565b346101255761010f61010a3660046100d4565b610828565b61011761008c565b80610121816100f2565b0390f35b610092565b5f91031261013457565b610096565b346101675761014936600461012a565b610151610a8f565b61015961008c565b80610163816100f2565b0390f35b610092565b1c90565b60018060a01b031690565b61018b906008610190930261016c565b610170565b90565b9061019e915461017b565b90565b6101ad60015f90610193565b90565b6101b9906100a5565b9052565b91906101d0905f602085019401906101b0565b565b34610202576101e236600461012a565b6101fe6101ed6101a1565b6101f561008c565b918291826101bd565b0390f35b610092565b346102355761021f61021a3660046100d4565b610c2d565b61022761008c565b80610231816100f2565b0390f35b610092565b346102685761025261024d3660046100d4565b610d5a565b61025a61008c565b80610264816100f2565b0390f35b610092565b61027960025f90610193565b90565b346102ac5761028c36600461012a565b6102a861029761026d565b61029f61008c565b918291826101bd565b0390f35b610092565b5f80fd5b5f1c90565b6102c66102cb916102b5565b610170565b90565b6102d890546102ba565b90565b336102f76102f16102ec60016102ce565b6100a5565b916100a5565b14158061032a575b61030e5761030c90610625565b565b5f63ea8e4eb560e01b815280610326600482016100f2565b0390fd5b503361034761034161033c60026102ce565b6100a5565b916100a5565b14156102ff565b90565b61036561036061036a9261009a565b61034e565b61009a565b90565b61037690610351565b90565b6103829061036d565b90565b61038e90610351565b90565b61039a90610385565b90565b6103a690610385565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906103d1906103a9565b810190811067ffffffffffffffff8211176103eb57604052565b6103b3565b60e01b90565b90565b610402816103f6565b0361040957565b5f80fd5b9050519061041a826103f9565b565b9060208282031261043557610432915f0161040d565b90565b610096565b61044261008c565b3d5f823e3d90fd5b90565b61046161045c6104669261044a565b61034e565b6103f6565b90565b63ffffffff1690565b63ffffffff60e01b1690565b61049261048d61049792610469565b6103f0565b610472565b90565b6104a3906103f6565b9052565b9160206104c89294936104c160408201965f8301906101b0565b019061049a565b565b906104dd6104d661008c565b92836103c7565b565b67ffffffffffffffff81116104fd576104f96020916103a9565b0190565b6103b3565b9061051461050f836104df565b6104ca565b918252565b606090565b3d5f146105395761052e3d610502565b903d5f602084013e5b565b610541610519565b90610537565b151590565b5190565b61055981610547565b0361056057565b5f80fd5b9050519061057182610550565b565b9060208282031261058c57610589915f01610564565b90565b610096565b60209181520190565b5f7f546f6b656e20666c757368000000000000000000000000000000000000000000910152565b6105ce600b602092610591565b6105d78161059a565b0190565b6105f09060208101905f8183039101526105c1565b90565b60409061061c610623949695939661061260608401985f8501906101b0565b602083019061049a565b01906101b0565b565b61062e81610379565b9061066f602061063d84610391565b6370a082319061066461064f3061039d565b9261065861008c565b958694859384936103f0565b8352600483016101bd565b03915afa908115610823575f916107f5575b5091826106966106905f61044d565b916103f6565b146107d9575f6106a68192610391565b60046106ee6106b863a9059cbb61047e565b6106df6106c560016102ce565b89906106cf61008c565b95869460208601908152016104a7565b602082018103825203826103c7565b82602082019151925af161070a61070361051e565b9115610547565b908115610781575b5061075e576107203061039d565b9190916107597fb4bdccee2343c0b5e592d459c20eb1fa451c96bf88fb685a11aecda6b4ec76b19361075061008c565b938493846105f3565b0390a1565b61076661008c565b6312dfddb360e01b81528061077d600482016105db565b0390fd5b905061078c8161054c565b61079e6107985f61044d565b916103f6565b141590816107ae575b505f610712565b6107d391506107cd9060206107c28261054c565b818301019101610573565b15610547565b5f6107a7565b5f631e9acf1760e31b8152806107f1600482016100f2565b0390fd5b610816915060203d811161081c575b61080e81836103c7565b81019061041c565b5f610681565b503d610804565b61043a565b610831906102db565b565b90565b610842610847916102b5565b610833565b90565b6108549054610836565b90565b90565b61086e61086961087392610857565b61034e565b6103f6565b90565b610880600261085a565b90565b5f1b90565b906108945f1991610883565b9181191691161790565b6108b26108ad6108b7926103f6565b61034e565b6103f6565b90565b90565b906108d26108cd6108d99261089e565b6108ba565b8254610888565b9055565b90565b6108f46108ef6108f9926108dd565b61034e565b6103f6565b90565b61090660016108e0565b90565b6109125f61084a565b61092b610925610920610876565b6103f6565b916103f6565b1461095c5761094161093b610876565b5f6108bd565b6109496109f1565b61095a6109546108fc565b5f6108bd565b565b5f6308605d7760e11b815280610974600482016100f2565b0390fd5b905090565b6109885f8092610978565b0190565b6109959061097d565b90565b5f7f45544820666c7573680000000000000000000000000000000000000000000000910152565b6109cc6009602092610591565b6109d581610998565b0190565b6109ee9060208101905f8183039101526109bf565b90565b6109fa3061039d565b3180610a0e610a085f61044d565b916103f6565b14610a73575f80610a4a92610a2360016102ce565b90610a2c61008c565b9081610a378161098c565b03925af1610a4361051e565b5015610547565b610a5057565b610a5861008c565b6312dfddb360e01b815280610a6f600482016109d9565b0390fd5b5f631e9acf1760e31b815280610a8b600482016100f2565b0390fd5b610a97610909565b565b33610ab5610aaf610aaa60016102ce565b6100a5565b916100a5565b03610ac557610ac390610b53565b565b5f63ea8e4eb560e01b815280610add600482016100f2565b0390fd5b610af5610af0610afa9261044a565b61034e565b61009a565b90565b610b0690610ae1565b90565b90610b1a60018060a01b0391610883565b9181191691161790565b610b2d90610385565b90565b90565b90610b48610b43610b4f92610b24565b610b30565b8254610b09565b9055565b80610b6e610b68610b635f610afd565b6100a5565b916100a5565b14610c115780610b8f610b89610b8460026102ce565b6100a5565b916100a5565b14610bf557610b9e60026102ce565b610ba9826002610b33565b90610bdd610bd77f625c25044c8d718e4765e900b5b31f518b0933e15f7738b5739377fdb315380593610b24565b91610b24565b91610be661008c565b80610bf0816100f2565b0390a3565b5f631c8cd0c760e21b815280610c0d600482016100f2565b0390fd5b5f6320278ad760e01b815280610c29600482016100f2565b0390fd5b610c3690610a99565b565b33610c54610c4e610c4960016102ce565b6100a5565b916100a5565b03610c6457610c6290610c80565b565b5f63ea8e4eb560e01b815280610c7c600482016100f2565b0390fd5b80610c9b610c95610c905f610afd565b6100a5565b916100a5565b14610d3e5780610cbc610cb6610cb160016102ce565b6100a5565b916100a5565b14610d2257610ccb60016102ce565b610cd6826001610b33565b90610d0a610d047fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c93610b24565b91610b24565b91610d1361008c565b80610d1d816100f2565b0390a3565b5f631c8cd0c760e21b815280610d3a600482016100f2565b0390fd5b5f6349e27cff60e01b815280610d56600482016100f2565b0390fd5b610d6390610c38565b565b610d6e5f61084a565b610d87610d81610d7c610876565b6103f6565b916103f6565b14610db857610d9d610d97610876565b5f6108bd565b610da5610e42565b610db6610db06108fc565b5f6108bd565b565b5f6308605d7760e11b815280610dd0600482016100f2565b0390fd5b5f7f45544820666f7277617264000000000000000000000000000000000000000000910152565b610e08600b602092610591565b610e1181610dd4565b0190565b610e2a9060208101905f818303910152610dfb565b90565b9190610e40905f6020850194019061049a565b565b610e785f80610e5160016102ce565b34610e5a61008c565b9081610e658161098c565b03925af1610e7161051e565b5015610547565b610ee95733610e863061039d565b610e9060016102ce565b903492610ee4610ed2610ecc610ec67f518f6e264ff4f299a58c6e1e9de5a14fac95f0f289b919a1e2cd628d9b6fbde094610b24565b94610b24565b94610b24565b94610edb61008c565b91829182610e2d565b0390a4565b610ef161008c565b6312dfddb360e01b815280610f0860048201610e15565b0390fd5b610f14610d65565b56fea2646970667358221220340deaaa9fd4e9d9e2369f500ee1f8f4402c7436d2bc7766372c97f8983bf87264736f6c634300081c00330000000000000000000000009cbdbd7fa768ad6e9546ff57238722fa9b925329000000000000000000000000339257cb1a63c766dd1e415afa5917385225b4a2
Deployed Bytecode
0x6080604052600436101561001d575b366102b15761001b610f0c565b005b6100275f35610086565b80633ef13367146100815780636b9f96ea1461007c5780638f84aa091461007757806396a4154e14610072578063a6f9dae11461006d5763feb0a1410361000e5761027c565b61023a565b610207565b6101d2565b610139565b6100f7565b60e01c90565b60405190565b5f80fd5b5f80fd5b60018060a01b031690565b6100ae9061009a565b90565b6100ba816100a5565b036100c157565b5f80fd5b905035906100d2826100b1565b565b906020828203126100ed576100ea915f016100c5565b90565b610096565b5f0190565b346101255761010f61010a3660046100d4565b610828565b61011761008c565b80610121816100f2565b0390f35b610092565b5f91031261013457565b610096565b346101675761014936600461012a565b610151610a8f565b61015961008c565b80610163816100f2565b0390f35b610092565b1c90565b60018060a01b031690565b61018b906008610190930261016c565b610170565b90565b9061019e915461017b565b90565b6101ad60015f90610193565b90565b6101b9906100a5565b9052565b91906101d0905f602085019401906101b0565b565b34610202576101e236600461012a565b6101fe6101ed6101a1565b6101f561008c565b918291826101bd565b0390f35b610092565b346102355761021f61021a3660046100d4565b610c2d565b61022761008c565b80610231816100f2565b0390f35b610092565b346102685761025261024d3660046100d4565b610d5a565b61025a61008c565b80610264816100f2565b0390f35b610092565b61027960025f90610193565b90565b346102ac5761028c36600461012a565b6102a861029761026d565b61029f61008c565b918291826101bd565b0390f35b610092565b5f80fd5b5f1c90565b6102c66102cb916102b5565b610170565b90565b6102d890546102ba565b90565b336102f76102f16102ec60016102ce565b6100a5565b916100a5565b14158061032a575b61030e5761030c90610625565b565b5f63ea8e4eb560e01b815280610326600482016100f2565b0390fd5b503361034761034161033c60026102ce565b6100a5565b916100a5565b14156102ff565b90565b61036561036061036a9261009a565b61034e565b61009a565b90565b61037690610351565b90565b6103829061036d565b90565b61038e90610351565b90565b61039a90610385565b90565b6103a690610385565b90565b601f801991011690565b634e487b7160e01b5f52604160045260245ffd5b906103d1906103a9565b810190811067ffffffffffffffff8211176103eb57604052565b6103b3565b60e01b90565b90565b610402816103f6565b0361040957565b5f80fd5b9050519061041a826103f9565b565b9060208282031261043557610432915f0161040d565b90565b610096565b61044261008c565b3d5f823e3d90fd5b90565b61046161045c6104669261044a565b61034e565b6103f6565b90565b63ffffffff1690565b63ffffffff60e01b1690565b61049261048d61049792610469565b6103f0565b610472565b90565b6104a3906103f6565b9052565b9160206104c89294936104c160408201965f8301906101b0565b019061049a565b565b906104dd6104d661008c565b92836103c7565b565b67ffffffffffffffff81116104fd576104f96020916103a9565b0190565b6103b3565b9061051461050f836104df565b6104ca565b918252565b606090565b3d5f146105395761052e3d610502565b903d5f602084013e5b565b610541610519565b90610537565b151590565b5190565b61055981610547565b0361056057565b5f80fd5b9050519061057182610550565b565b9060208282031261058c57610589915f01610564565b90565b610096565b60209181520190565b5f7f546f6b656e20666c757368000000000000000000000000000000000000000000910152565b6105ce600b602092610591565b6105d78161059a565b0190565b6105f09060208101905f8183039101526105c1565b90565b60409061061c610623949695939661061260608401985f8501906101b0565b602083019061049a565b01906101b0565b565b61062e81610379565b9061066f602061063d84610391565b6370a082319061066461064f3061039d565b9261065861008c565b958694859384936103f0565b8352600483016101bd565b03915afa908115610823575f916107f5575b5091826106966106905f61044d565b916103f6565b146107d9575f6106a68192610391565b60046106ee6106b863a9059cbb61047e565b6106df6106c560016102ce565b89906106cf61008c565b95869460208601908152016104a7565b602082018103825203826103c7565b82602082019151925af161070a61070361051e565b9115610547565b908115610781575b5061075e576107203061039d565b9190916107597fb4bdccee2343c0b5e592d459c20eb1fa451c96bf88fb685a11aecda6b4ec76b19361075061008c565b938493846105f3565b0390a1565b61076661008c565b6312dfddb360e01b81528061077d600482016105db565b0390fd5b905061078c8161054c565b61079e6107985f61044d565b916103f6565b141590816107ae575b505f610712565b6107d391506107cd9060206107c28261054c565b818301019101610573565b15610547565b5f6107a7565b5f631e9acf1760e31b8152806107f1600482016100f2565b0390fd5b610816915060203d811161081c575b61080e81836103c7565b81019061041c565b5f610681565b503d610804565b61043a565b610831906102db565b565b90565b610842610847916102b5565b610833565b90565b6108549054610836565b90565b90565b61086e61086961087392610857565b61034e565b6103f6565b90565b610880600261085a565b90565b5f1b90565b906108945f1991610883565b9181191691161790565b6108b26108ad6108b7926103f6565b61034e565b6103f6565b90565b90565b906108d26108cd6108d99261089e565b6108ba565b8254610888565b9055565b90565b6108f46108ef6108f9926108dd565b61034e565b6103f6565b90565b61090660016108e0565b90565b6109125f61084a565b61092b610925610920610876565b6103f6565b916103f6565b1461095c5761094161093b610876565b5f6108bd565b6109496109f1565b61095a6109546108fc565b5f6108bd565b565b5f6308605d7760e11b815280610974600482016100f2565b0390fd5b905090565b6109885f8092610978565b0190565b6109959061097d565b90565b5f7f45544820666c7573680000000000000000000000000000000000000000000000910152565b6109cc6009602092610591565b6109d581610998565b0190565b6109ee9060208101905f8183039101526109bf565b90565b6109fa3061039d565b3180610a0e610a085f61044d565b916103f6565b14610a73575f80610a4a92610a2360016102ce565b90610a2c61008c565b9081610a378161098c565b03925af1610a4361051e565b5015610547565b610a5057565b610a5861008c565b6312dfddb360e01b815280610a6f600482016109d9565b0390fd5b5f631e9acf1760e31b815280610a8b600482016100f2565b0390fd5b610a97610909565b565b33610ab5610aaf610aaa60016102ce565b6100a5565b916100a5565b03610ac557610ac390610b53565b565b5f63ea8e4eb560e01b815280610add600482016100f2565b0390fd5b610af5610af0610afa9261044a565b61034e565b61009a565b90565b610b0690610ae1565b90565b90610b1a60018060a01b0391610883565b9181191691161790565b610b2d90610385565b90565b90565b90610b48610b43610b4f92610b24565b610b30565b8254610b09565b9055565b80610b6e610b68610b635f610afd565b6100a5565b916100a5565b14610c115780610b8f610b89610b8460026102ce565b6100a5565b916100a5565b14610bf557610b9e60026102ce565b610ba9826002610b33565b90610bdd610bd77f625c25044c8d718e4765e900b5b31f518b0933e15f7738b5739377fdb315380593610b24565b91610b24565b91610be661008c565b80610bf0816100f2565b0390a3565b5f631c8cd0c760e21b815280610c0d600482016100f2565b0390fd5b5f6320278ad760e01b815280610c29600482016100f2565b0390fd5b610c3690610a99565b565b33610c54610c4e610c4960016102ce565b6100a5565b916100a5565b03610c6457610c6290610c80565b565b5f63ea8e4eb560e01b815280610c7c600482016100f2565b0390fd5b80610c9b610c95610c905f610afd565b6100a5565b916100a5565b14610d3e5780610cbc610cb6610cb160016102ce565b6100a5565b916100a5565b14610d2257610ccb60016102ce565b610cd6826001610b33565b90610d0a610d047fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c93610b24565b91610b24565b91610d1361008c565b80610d1d816100f2565b0390a3565b5f631c8cd0c760e21b815280610d3a600482016100f2565b0390fd5b5f6349e27cff60e01b815280610d56600482016100f2565b0390fd5b610d6390610c38565b565b610d6e5f61084a565b610d87610d81610d7c610876565b6103f6565b916103f6565b14610db857610d9d610d97610876565b5f6108bd565b610da5610e42565b610db6610db06108fc565b5f6108bd565b565b5f6308605d7760e11b815280610dd0600482016100f2565b0390fd5b5f7f45544820666f7277617264000000000000000000000000000000000000000000910152565b610e08600b602092610591565b610e1181610dd4565b0190565b610e2a9060208101905f818303910152610dfb565b90565b9190610e40905f6020850194019061049a565b565b610e785f80610e5160016102ce565b34610e5a61008c565b9081610e658161098c565b03925af1610e7161051e565b5015610547565b610ee95733610e863061039d565b610e9060016102ce565b903492610ee4610ed2610ecc610ec67f518f6e264ff4f299a58c6e1e9de5a14fac95f0f289b919a1e2cd628d9b6fbde094610b24565b94610b24565b94610b24565b94610edb61008c565b91829182610e2d565b0390a4565b610ef161008c565b6312dfddb360e01b815280610f0860048201610e15565b0390fd5b610f14610d65565b56fea2646970667358221220340deaaa9fd4e9d9e2369f500ee1f8f4402c7436d2bc7766372c97f8983bf87264736f6c634300081c0033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$44,167.50
Net Worth in ETH
22.756585
Token Allocations
AAVE
100.00%
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $117.78 | 375 | $44,167.5 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.