Source Code
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 0x59795ac6...AC84d9f19 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
BridgeEthereum
Compiler Version
v0.6.9+commit.3e3065ac
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2026-01-24
*/
/*
Ethereum Side Bridge Contract
Locks ETH and emits events for ALL MAINNET to mint WETH
*/
pragma solidity 0.6.9;
contract BridgeEthereum {
address public owner;
address public pendingOwner;
bool public paused;
// Multi-sig support
mapping(address => bool) public operators;
uint256 public requiredOperators;
// Bridge state
mapping(bytes32 => bool) public processedTransactions;
uint256 public totalLocked;
uint256 public totalUnlocked;
// Rate limiting (for unlocking)
uint256 public maxUnlockPerTransaction;
uint256 public dailyUnlockLimit;
uint256 public dailyUnlockAmount;
uint256 public lastUnlockResetDay;
// Events
event ETHLocked(
address indexed user,
uint256 amount,
bytes32 indexed transactionHash,
uint256 timestamp
);
event ETHUnlocked(
address indexed user,
uint256 amount,
bytes32 indexed allMainnetTxHash,
uint256 timestamp
);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event OperatorAdded(address indexed operator);
event OperatorRemoved(address indexed operator);
event Paused(address account);
event Unpaused(address account);
modifier onlyOwner() {
require(msg.sender == owner, "Not owner");
_;
}
modifier onlyOperator() {
require(operators[msg.sender] || msg.sender == owner, "Not operator");
_;
}
modifier whenNotPaused() {
require(!paused, "Paused");
_;
}
constructor(
address _owner,
uint256 _requiredOperators,
uint256 _maxUnlockPerTransaction,
uint256 _dailyUnlockLimit
) public {
require(_owner != address(0), "Invalid owner");
owner = _owner;
requiredOperators = _requiredOperators;
operators[_owner] = true;
maxUnlockPerTransaction = _maxUnlockPerTransaction;
dailyUnlockLimit = _dailyUnlockLimit;
lastUnlockResetDay = block.timestamp / 1 days;
}
/**
* @dev Lock ETH and emit event for ALL MAINNET bridge
* @param _amount Amount of ETH to lock
*/
function lockETH(uint256 _amount) external payable whenNotPaused {
require(msg.value == _amount && _amount > 0, "Invalid amount");
require(msg.sender != address(0), "Invalid sender");
totalLocked += _amount;
bytes32 txHash = keccak256(
abi.encodePacked(
msg.sender,
_amount,
block.timestamp,
block.number
)
);
emit ETHLocked(
msg.sender,
_amount,
txHash,
block.timestamp
);
}
/**
* @dev Unlock ETH based on burned WETH on ALL MAINNET
* @param _user User address to receive ETH
* @param _amount Amount of ETH to unlock
* @param _allMainnetTxHash Transaction hash from ALL MAINNET bridge
*/
function unlockETH(
address payable _user,
uint256 _amount,
bytes32 _allMainnetTxHash
) external onlyOperator whenNotPaused {
require(_user != address(0), "Invalid user");
require(_amount > 0, "Invalid amount");
require(_amount <= maxUnlockPerTransaction, "Exceeds max per transaction");
require(!processedTransactions[_allMainnetTxHash], "Already processed");
require(_amount <= address(this).balance, "Insufficient bridge balance");
// Reset daily limit if new day
uint256 currentDay = block.timestamp / 1 days;
if (currentDay > lastUnlockResetDay) {
dailyUnlockAmount = 0;
lastUnlockResetDay = currentDay;
}
require(dailyUnlockAmount + _amount <= dailyUnlockLimit, "Exceeds daily limit");
// Mark as processed
processedTransactions[_allMainnetTxHash] = true;
dailyUnlockAmount += _amount;
totalUnlocked += _amount;
totalLocked -= _amount;
// Unlock ETH
_user.transfer(_amount);
emit ETHUnlocked(
_user,
_amount,
_allMainnetTxHash,
block.timestamp
);
}
/**
* @dev Owner can withdraw locked ETH (for emergency)
*/
function withdrawETH(address payable _to, uint256 _amount) external onlyOwner {
require(_to != address(0), "Invalid address");
require(_amount > 0 && _amount <= address(this).balance, "Invalid amount");
_to.transfer(_amount);
totalLocked -= _amount;
}
/**
* @dev Update unlock limits
*/
function setUnlockLimits(uint256 _maxPerTx, uint256 _dailyLimit) external onlyOwner {
maxUnlockPerTransaction = _maxPerTx;
dailyUnlockLimit = _dailyLimit;
}
/**
* @dev Get daily unlock stats
*/
function getDailyUnlockStats() external view returns (uint256 unlocked, uint256 limit, uint256 remaining) {
uint256 currentDay = block.timestamp / 1 days;
if (currentDay > lastUnlockResetDay) {
return (0, dailyUnlockLimit, dailyUnlockLimit);
}
return (dailyUnlockAmount, dailyUnlockLimit, dailyUnlockLimit - dailyUnlockAmount);
}
/**
* @dev Mark transaction as processed (prevents replay)
*/
function markProcessed(bytes32 _txHash) external onlyOperator {
processedTransactions[_txHash] = true;
}
/**
* @dev Add operator (for multi-sig)
*/
function addOperator(address _operator) external onlyOwner {
require(_operator != address(0), "Invalid operator");
operators[_operator] = true;
emit OperatorAdded(_operator);
}
/**
* @dev Remove operator
*/
function removeOperator(address _operator) external onlyOwner {
require(_operator != address(0), "Invalid operator");
operators[_operator] = false;
emit OperatorRemoved(_operator);
}
/**
* @dev Pause bridge
*/
function pause() external onlyOwner {
paused = true;
emit Paused(msg.sender);
}
/**
* @dev Unpause bridge
*/
function unpause() external onlyOwner {
paused = false;
emit Unpaused(msg.sender);
}
/**
* @dev Transfer ownership
*/
function transferOwnership(address _newOwner) external onlyOwner {
require(_newOwner != address(0), "Invalid owner");
pendingOwner = _newOwner;
}
/**
* @dev Accept ownership
*/
function acceptOwnership() external {
require(msg.sender == pendingOwner, "Not pending owner");
address oldOwner = owner;
owner = pendingOwner;
pendingOwner = address(0);
emit OwnershipTransferred(oldOwner, owner);
}
/**
* @dev Get contract balance
*/
function getBalance() external view returns (uint256) {
return address(this).balance;
}
receive() external payable {
// Allow direct ETH deposits
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"_requiredOperators","type":"uint256"},{"internalType":"uint256","name":"_maxUnlockPerTransaction","type":"uint256"},{"internalType":"uint256","name":"_dailyUnlockLimit","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"transactionHash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"ETHLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"bytes32","name":"allMainnetTxHash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"ETHUnlocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"OperatorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"}],"name":"OperatorRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"addOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dailyUnlockAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dailyUnlockLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDailyUnlockStats","outputs":[{"internalType":"uint256","name":"unlocked","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"},{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastUnlockResetDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"lockETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_txHash","type":"bytes32"}],"name":"markProcessed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxUnlockPerTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"operators","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"processedTransactions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"removeOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"requiredOperators","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxPerTx","type":"uint256"},{"internalType":"uint256","name":"_dailyLimit","type":"uint256"}],"name":"setUnlockLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalLocked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalUnlocked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes32","name":"_allMainnetTxHash","type":"bytes32"}],"name":"unlockETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
0x608060405234801561001057600080fd5b506040516112033803806112038339818101604052608081101561003357600080fd5b50805160208201516040830151606090930151919290916001600160a01b038416610095576040805162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038616908117825560038590558152600260205260409020805460ff1916600117905560078290556008819055620151804204600a5550505050611110806100f36000396000f3fe60806040526004361061016a5760003560e01c8063777a0f2c116100d15780639870d7fe1161008a578063ac2e493611610064578063ac2e493614610453578063ac8a584a1461047d578063e30c3978146104b0578063f2fde38b146104c557610171565b80639870d7fe146103e1578063a4ddd26914610414578063a779d0801461043e57610171565b8063777a0f2c146102f757806377cf06511461033657806379ba5097146103695780638456cb591461037e5780638da5cb5b146103935780638eec6f7b146103c457610171565b80634c689325116101235780634c6893251461025e57806356891412146102735780635c975abb14610288578063639b0e491461029d5780636ca982fe146102b257806376fd6fba146102e257610171565b806312065fe01461017657806313e7c9d81461019d5780631d6e4f69146101e4578063320c2f53146101f95780633f4ba83a1461020e5780634782f7791461022557610171565b3661017157005b600080fd5b34801561018257600080fd5b5061018b6104f8565b60408051918252519081900360200190f35b3480156101a957600080fd5b506101d0600480360360208110156101c057600080fd5b50356001600160a01b03166104fc565b604080519115158252519081900360200190f35b3480156101f057600080fd5b5061018b610511565b34801561020557600080fd5b5061018b610517565b34801561021a57600080fd5b5061022361051d565b005b34801561023157600080fd5b506102236004803603604081101561024857600080fd5b506001600160a01b0381351690602001356105aa565b34801561026a57600080fd5b5061018b6106d8565b34801561027f57600080fd5b5061018b6106de565b34801561029457600080fd5b506101d06106e4565b3480156102a957600080fd5b5061018b6106f4565b3480156102be57600080fd5b50610223600480360360408110156102d557600080fd5b50803590602001356106fa565b3480156102ee57600080fd5b5061018b610750565b34801561030357600080fd5b506102236004803603606081101561031a57600080fd5b506001600160a01b038135169060208101359060400135610756565b34801561034257600080fd5b5061034b610aba565b60408051938452602084019290925282820152519081900360600190f35b34801561037557600080fd5b50610223610af8565b34801561038a57600080fd5b50610223610ba8565b34801561039f57600080fd5b506103a8610c3b565b604080516001600160a01b039092168252519081900360200190f35b610223600480360360208110156103da57600080fd5b5035610c4a565b3480156103ed57600080fd5b506102236004803603602081101561040457600080fd5b50356001600160a01b0316610dae565b34801561042057600080fd5b506102236004803603602081101561043757600080fd5b5035610e93565b34801561044a57600080fd5b5061018b610f16565b34801561045f57600080fd5b506101d06004803603602081101561047657600080fd5b5035610f1c565b34801561048957600080fd5b50610223600480360360208110156104a057600080fd5b50356001600160a01b0316610f31565b3480156104bc57600080fd5b506103a8611013565b3480156104d157600080fd5b50610223600480360360208110156104e857600080fd5b50356001600160a01b0316611022565b4790565b60026020526000908152604090205460ff1681565b600a5481565b60035481565b6000546001600160a01b03163314610568576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000546001600160a01b031633146105f5576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b038216610642576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b6000811180156106525750478111155b610694576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156106ca573d6000803e3d6000fd5b506005805491909103905550565b60095481565b60055481565b600154600160a01b900460ff1681565b60085481565b6000546001600160a01b03163314610745576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b600791909155600855565b60075481565b3360009081526002602052604090205460ff168061077e57506000546001600160a01b031633145b6107be576040805162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b604482015290519081900360640190fd5b600154600160a01b900460ff1615610806576040805162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015290519081900360640190fd5b6001600160a01b038316610850576040805162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2103ab9b2b960a11b604482015290519081900360640190fd5b60008211610896576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b6007548211156108ed576040805162461bcd60e51b815260206004820152601b60248201527f45786365656473206d617820706572207472616e73616374696f6e0000000000604482015290519081900360640190fd5b60008181526004602052604090205460ff1615610945576040805162461bcd60e51b8152602060048201526011602482015270105b1c9958591e481c1c9bd8d95cdcd959607a1b604482015290519081900360640190fd5b4782111561099a576040805162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e74206272696467652062616c616e63650000000000604482015290519081900360640190fd5b600a54620151804204908111156109b6576000600955600a8190555b60085483600954011115610a07576040805162461bcd60e51b8152602060048201526013602482015272115e18d959591cc819185a5b1e481b1a5b5a5d606a1b604482015290519081900360640190fd5b600082815260046020526040808220805460ff1916600117905560098054860190556006805486019055600580548690039055516001600160a01b0386169185156108fc02918691818181858888f19350505050158015610a6c573d6000803e3d6000fd5b5060408051848152426020820152815184926001600160a01b038816927fba940da0e480aed36fe58f03ea2ec84dac7a5daf4d5382e38d62105a677277e2929081900390910190a350505050565b60008080806201518042049050600a54811115610ae257505060085460009250905080610af3565b505060095460085490925090508181035b909192565b6001546001600160a01b03163314610b4b576040805162461bcd60e51b81526020600482015260116024820152702737ba103832b73234b7339037bbb732b960791b604482015290519081900360640190fd5b60008054600180546001600160a01b038082166001600160a01b03198086169190911780875592169092556040519282169391169183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b03163314610bf3576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b6000546001600160a01b031681565b600154600160a01b900460ff1615610c92576040805162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015290519081900360640190fd5b8034148015610ca15750600081115b610ce3576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b33610d26576040805162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b21039b2b73232b960911b604482015290519081900360640190fd5b60058054820190556040805133606081901b602080840191909152603483018590524260548401819052436074808601919091528551808603909101815260948501808752815191909301209186905260b4840152925183927f9684111751cf5a4c7131b842a79393dfe13442803784fb71ebf8938031f4773c919081900360d40190a35050565b6000546001600160a01b03163314610df9576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b038116610e47576040805162461bcd60e51b815260206004820152601060248201526f24b73b30b634b21037b832b930ba37b960811b604482015290519081900360640190fd5b6001600160a01b038116600081815260026020526040808220805460ff19166001179055517fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d9190a250565b3360009081526002602052604090205460ff1680610ebb57506000546001600160a01b031633145b610efb576040805162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b604482015290519081900360640190fd5b6000908152600460205260409020805460ff19166001179055565b60065481565b60046020526000908152604090205460ff1681565b6000546001600160a01b03163314610f7c576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b038116610fca576040805162461bcd60e51b815260206004820152601060248201526f24b73b30b634b21037b832b930ba37b960811b604482015290519081900360640190fd5b6001600160a01b038116600081815260026020526040808220805460ff19169055517f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d9190a250565b6001546001600160a01b031681565b6000546001600160a01b0316331461106d576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b0381166110b8576040805162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b039290921691909117905556fea264697066735822122098bc6b122d36343bcec782c59689a19b1aef7ff4ad9125850d6f81261721c95164736f6c63430006090033000000000000000000000000af6e3444aeaf7855cf41b557c94a96dc7fcf49c100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000056bc75e2d6310000000000000000000000000000000000000000000000000003635c9adc5dea00000
Deployed Bytecode
0x60806040526004361061016a5760003560e01c8063777a0f2c116100d15780639870d7fe1161008a578063ac2e493611610064578063ac2e493614610453578063ac8a584a1461047d578063e30c3978146104b0578063f2fde38b146104c557610171565b80639870d7fe146103e1578063a4ddd26914610414578063a779d0801461043e57610171565b8063777a0f2c146102f757806377cf06511461033657806379ba5097146103695780638456cb591461037e5780638da5cb5b146103935780638eec6f7b146103c457610171565b80634c689325116101235780634c6893251461025e57806356891412146102735780635c975abb14610288578063639b0e491461029d5780636ca982fe146102b257806376fd6fba146102e257610171565b806312065fe01461017657806313e7c9d81461019d5780631d6e4f69146101e4578063320c2f53146101f95780633f4ba83a1461020e5780634782f7791461022557610171565b3661017157005b600080fd5b34801561018257600080fd5b5061018b6104f8565b60408051918252519081900360200190f35b3480156101a957600080fd5b506101d0600480360360208110156101c057600080fd5b50356001600160a01b03166104fc565b604080519115158252519081900360200190f35b3480156101f057600080fd5b5061018b610511565b34801561020557600080fd5b5061018b610517565b34801561021a57600080fd5b5061022361051d565b005b34801561023157600080fd5b506102236004803603604081101561024857600080fd5b506001600160a01b0381351690602001356105aa565b34801561026a57600080fd5b5061018b6106d8565b34801561027f57600080fd5b5061018b6106de565b34801561029457600080fd5b506101d06106e4565b3480156102a957600080fd5b5061018b6106f4565b3480156102be57600080fd5b50610223600480360360408110156102d557600080fd5b50803590602001356106fa565b3480156102ee57600080fd5b5061018b610750565b34801561030357600080fd5b506102236004803603606081101561031a57600080fd5b506001600160a01b038135169060208101359060400135610756565b34801561034257600080fd5b5061034b610aba565b60408051938452602084019290925282820152519081900360600190f35b34801561037557600080fd5b50610223610af8565b34801561038a57600080fd5b50610223610ba8565b34801561039f57600080fd5b506103a8610c3b565b604080516001600160a01b039092168252519081900360200190f35b610223600480360360208110156103da57600080fd5b5035610c4a565b3480156103ed57600080fd5b506102236004803603602081101561040457600080fd5b50356001600160a01b0316610dae565b34801561042057600080fd5b506102236004803603602081101561043757600080fd5b5035610e93565b34801561044a57600080fd5b5061018b610f16565b34801561045f57600080fd5b506101d06004803603602081101561047657600080fd5b5035610f1c565b34801561048957600080fd5b50610223600480360360208110156104a057600080fd5b50356001600160a01b0316610f31565b3480156104bc57600080fd5b506103a8611013565b3480156104d157600080fd5b50610223600480360360208110156104e857600080fd5b50356001600160a01b0316611022565b4790565b60026020526000908152604090205460ff1681565b600a5481565b60035481565b6000546001600160a01b03163314610568576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001805460ff60a01b191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b6000546001600160a01b031633146105f5576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b038216610642576040805162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015290519081900360640190fd5b6000811180156106525750478111155b610694576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156106ca573d6000803e3d6000fd5b506005805491909103905550565b60095481565b60055481565b600154600160a01b900460ff1681565b60085481565b6000546001600160a01b03163314610745576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b600791909155600855565b60075481565b3360009081526002602052604090205460ff168061077e57506000546001600160a01b031633145b6107be576040805162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b604482015290519081900360640190fd5b600154600160a01b900460ff1615610806576040805162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015290519081900360640190fd5b6001600160a01b038316610850576040805162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2103ab9b2b960a11b604482015290519081900360640190fd5b60008211610896576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b6007548211156108ed576040805162461bcd60e51b815260206004820152601b60248201527f45786365656473206d617820706572207472616e73616374696f6e0000000000604482015290519081900360640190fd5b60008181526004602052604090205460ff1615610945576040805162461bcd60e51b8152602060048201526011602482015270105b1c9958591e481c1c9bd8d95cdcd959607a1b604482015290519081900360640190fd5b4782111561099a576040805162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e74206272696467652062616c616e63650000000000604482015290519081900360640190fd5b600a54620151804204908111156109b6576000600955600a8190555b60085483600954011115610a07576040805162461bcd60e51b8152602060048201526013602482015272115e18d959591cc819185a5b1e481b1a5b5a5d606a1b604482015290519081900360640190fd5b600082815260046020526040808220805460ff1916600117905560098054860190556006805486019055600580548690039055516001600160a01b0386169185156108fc02918691818181858888f19350505050158015610a6c573d6000803e3d6000fd5b5060408051848152426020820152815184926001600160a01b038816927fba940da0e480aed36fe58f03ea2ec84dac7a5daf4d5382e38d62105a677277e2929081900390910190a350505050565b60008080806201518042049050600a54811115610ae257505060085460009250905080610af3565b505060095460085490925090508181035b909192565b6001546001600160a01b03163314610b4b576040805162461bcd60e51b81526020600482015260116024820152702737ba103832b73234b7339037bbb732b960791b604482015290519081900360640190fd5b60008054600180546001600160a01b038082166001600160a01b03198086169190911780875592169092556040519282169391169183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6000546001600160a01b03163314610bf3576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b1790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b6000546001600160a01b031681565b600154600160a01b900460ff1615610c92576040805162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015290519081900360640190fd5b8034148015610ca15750600081115b610ce3576040805162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015290519081900360640190fd5b33610d26576040805162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b21039b2b73232b960911b604482015290519081900360640190fd5b60058054820190556040805133606081901b602080840191909152603483018590524260548401819052436074808601919091528551808603909101815260948501808752815191909301209186905260b4840152925183927f9684111751cf5a4c7131b842a79393dfe13442803784fb71ebf8938031f4773c919081900360d40190a35050565b6000546001600160a01b03163314610df9576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b038116610e47576040805162461bcd60e51b815260206004820152601060248201526f24b73b30b634b21037b832b930ba37b960811b604482015290519081900360640190fd5b6001600160a01b038116600081815260026020526040808220805460ff19166001179055517fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d9190a250565b3360009081526002602052604090205460ff1680610ebb57506000546001600160a01b031633145b610efb576040805162461bcd60e51b815260206004820152600c60248201526b2737ba1037b832b930ba37b960a11b604482015290519081900360640190fd5b6000908152600460205260409020805460ff19166001179055565b60065481565b60046020526000908152604090205460ff1681565b6000546001600160a01b03163314610f7c576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b038116610fca576040805162461bcd60e51b815260206004820152601060248201526f24b73b30b634b21037b832b930ba37b960811b604482015290519081900360640190fd5b6001600160a01b038116600081815260026020526040808220805460ff19169055517f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d9190a250565b6001546001600160a01b031681565b6000546001600160a01b0316331461106d576040805162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015290519081900360640190fd5b6001600160a01b0381166110b8576040805162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b039290921691909117905556fea264697066735822122098bc6b122d36343bcec782c59689a19b1aef7ff4ad9125850d6f81261721c95164736f6c63430006090033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$290.82
Net Worth in ETH
0.139983
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,077.3 | 0.14 | $290.82 |
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.