Source Code
Latest 25 from a total of 1,062 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Liquidate Fees | 19466364 | 167 days ago | IN | 0 ETH | 0.00000006 | ||||
| Liquidate Fees | 19173021 | 171 days ago | IN | 0 ETH | 0.00000007 | ||||
| Liquidate Fees | 19173017 | 171 days ago | IN | 0 ETH | 0.00000007 | ||||
| Liquidate Fees | 19173013 | 171 days ago | IN | 0 ETH | 0.00000008 | ||||
| Liquidate Fees | 17963456 | 185 days ago | IN | 0 ETH | 0.00000008 | ||||
| Liquidate Fees | 17841064 | 186 days ago | IN | 0 ETH | 0.00000006 | ||||
| Liquidate Fees | 17683361 | 188 days ago | IN | 0 ETH | 0.00000007 | ||||
| Liquidate Fees | 17601114 | 191 days ago | IN | 0 ETH | 0.00000006 | ||||
| Liquidate Fees | 17583533 | 191 days ago | IN | 0 ETH | 0.00000007 | ||||
| Liquidate Fees | 17462870 | 194 days ago | IN | 0 ETH | 0.00000007 | ||||
| Liquidate Fees | 17437491 | 195 days ago | IN | 0 ETH | 0.00000008 | ||||
| Liquidate Fees | 17315787 | 198 days ago | IN | 0 ETH | 0.00000179 | ||||
| Liquidate Fees | 17248827 | 200 days ago | IN | 0 ETH | 0.00000164 | ||||
| Liquidate Fees | 17203436 | 202 days ago | IN | 0 ETH | 0.00000188 | ||||
| Liquidate Fees | 17111938 | 205 days ago | IN | 0 ETH | 0.00000187 | ||||
| Liquidate Fees | 17084744 | 206 days ago | IN | 0 ETH | 0.00000322 | ||||
| Liquidate Fees | 16885961 | 215 days ago | IN | 0 ETH | 0.00000427 | ||||
| Liquidate Fees | 16718572 | 221 days ago | IN | 0 ETH | 0.00000358 | ||||
| Liquidate Fees | 16695676 | 222 days ago | IN | 0 ETH | 0.0000035 | ||||
| Liquidate Fees | 16550241 | 228 days ago | IN | 0 ETH | 0.00000291 | ||||
| Liquidate Fees | 16440723 | 233 days ago | IN | 0 ETH | 0.00000931 | ||||
| Liquidate Fees | 16413856 | 234 days ago | IN | 0 ETH | 0.00000853 | ||||
| Liquidate Fees | 16208526 | 242 days ago | IN | 0 ETH | 0.00000998 | ||||
| Liquidate Fees | 16208524 | 242 days ago | IN | 0 ETH | 0.00000922 | ||||
| Liquidate Fees | 15921265 | 251 days ago | IN | 0 ETH | 0.00000936 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Name:
FeeLiquidator
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/**
*Submitted for verification at scrollscan.com on 2024-07-19
*/
// File: @openzeppelin/contracts/token/ERC20/IERC20.sol
// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol)
pragma solidity ^0.8.20;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Emitted when `value` tokens are moved from one account (`from`) to
* another (`to`).
*
* Note that `value` may be zero.
*/
event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev Emitted when the allowance of a `spender` for an `owner` is set by
* a call to {approve}. `value` is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
/**
* @dev Returns the value of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the value of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves a `value` amount of tokens from the caller's account to `to`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address to, uint256 value) external returns (bool);
/**
* @dev Returns the remaining number of tokens that `spender` will be
* allowed to spend on behalf of `owner` through {transferFrom}. This is
* zero by default.
*
* This value changes when {approve} or {transferFrom} are called.
*/
function allowance(address owner, address spender) external view returns (uint256);
/**
* @dev Sets a `value` amount of tokens as the allowance of `spender` over the
* caller's tokens.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* IMPORTANT: 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
*
* Emits an {Approval} event.
*/
function approve(address spender, uint256 value) external returns (bool);
/**
* @dev Moves a `value` amount of tokens from `from` to `to` using the
* allowance mechanism. `value` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(address from, address to, uint256 value) external returns (bool);
}
// File: @openzeppelin/contracts/interfaces/IERC20.sol
// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC20.sol)
pragma solidity ^0.8.20;
// File: contracts/FeeLiquidator.sol
pragma solidity ^0.8.20;
error NotMultisig();
error NotLiquidator();
error NoStateChange();
error NotSuccessful();
contract FeeLiquidator {
address private multisig;
address public odos;
mapping(address => bool) public liquidator;
mapping(address => bool) public validAssetToAccumulate;
modifier onlyMultisig() {
if (msg.sender != multisig) revert NotMultisig();
_;
}
modifier onlyLiquidator() {
if (!liquidator[msg.sender]) revert NotLiquidator();
_;
}
constructor(address _multisig, address _odos) {
(multisig, odos) = (_multisig, _odos);
}
///@notice allows the multisig to give the liquidator status or remove the status, from an address
function assignLiquidatorStatus(address _liquidator, bool _status)
external
onlyMultisig
{
if (_status == liquidator[_liquidator]) revert NoStateChange();
liquidator[_liquidator] = _status;
}
///@notice multisig rights to whitelist a valid assets to prevent fumbling
function whitelistValidAssets(
address[] calldata _assets,
bool[] calldata _status
) external onlyMultisig {
for (uint256 i = 0; i < _assets.length; ++i) {
validAssetToAccumulate[_assets[i]] = _status[i];
}
}
///@notice converts the earned fees for the treasury
///@dev uses odos calldata for offchain calculations via arbitrary calls
function liquidateFees(address _token, bytes calldata _odosCallData)
external
onlyLiquidator
{
IERC20(_token).approve(odos, IERC20(_token).balanceOf(address(this)));
(bool success, ) = odos.call(_odosCallData);
if (!success) revert NotSuccessful();
}
///@notice allows the multisig to clawback tokens that were not processed
///@dev gated
function clawback(address[] calldata _tokens) external onlyMultisig {
for (uint256 i = 0; i < _tokens.length; ++i) {
IERC20 token = IERC20(_tokens[i]);
token.transfer(multisig, token.balanceOf(address(this)));
}
}
function execute(address _x, bytes calldata _data) external onlyMultisig {
(bool success, ) = _x.call(_data);
if (!success) revert NotSuccessful();
}
///@notice returns true or false if the asset is whitelisted
///@dev prevents input errors on odos swaps
function isValidAsset(address _token) public view returns (bool) {
return validAssetToAccumulate[_token];
}
receive() external payable {} /// @dev so it can collect ETH if needed
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_multisig","type":"address"},{"internalType":"address","name":"_odos","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"NoStateChange","type":"error"},{"inputs":[],"name":"NotLiquidator","type":"error"},{"inputs":[],"name":"NotMultisig","type":"error"},{"inputs":[],"name":"NotSuccessful","type":"error"},{"inputs":[{"internalType":"address","name":"_liquidator","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"assignLiquidatorStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tokens","type":"address[]"}],"name":"clawback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_x","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"isValidAsset","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"bytes","name":"_odosCallData","type":"bytes"}],"name":"liquidateFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"liquidator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"odos","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"validAssetToAccumulate","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_assets","type":"address[]"},{"internalType":"bool[]","name":"_status","type":"bool[]"}],"name":"whitelistValidAssets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b50604051610c76380380610c7683398101604081905261002f9161007c565b600180546001600160a01b039283166001600160a01b031991821617909155600080549290931691161790556100af565b80516001600160a01b038116811461007757600080fd5b919050565b6000806040838503121561008f57600080fd5b61009883610060565b91506100a660208401610060565b90509250929050565b610bb8806100be6000396000f3fe60806040526004361061009a5760003560e01c806354aec04e116100695780635db0ac711161004e5780635db0ac71146101cf57806362d5efb7146101ef578063cc435bf31461020f57600080fd5b806354aec04e1461017f5780635b1e52501461019f57600080fd5b80631cff79cd146100a65780631eba02ec146100c85780633c0aecdd1461011f578063494fe12b1461015f57600080fd5b366100a157005b600080fd5b3480156100b257600080fd5b506100c66100c1366004610909565b610255565b005b3480156100d457600080fd5b506001546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561012b57600080fd5b5061014f61013a36600461098c565b60026020526000908152604090205460ff1681565b6040519015158152602001610116565b34801561016b57600080fd5b506100c661017a3660046109fa565b610352565b34801561018b57600080fd5b506100c661019a366004610a3c565b61051c565b3480156101ab57600080fd5b5061014f6101ba36600461098c565b60036020526000908152604090205460ff1681565b3480156101db57600080fd5b506100c66101ea366004610ab9565b61062c565b3480156101fb57600080fd5b506100c661020a366004610909565b610738565b34801561021b57600080fd5b5061014f61022a36600461098c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a6576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff1683836040516102cf929190610af0565b6000604051808303816000865af19150503d806000811461030c576040519150601f19603f3d011682016040523d82523d6000602084013e610311565b606091505b505090508061034c576040517faf6eefa300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103a3576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156105175760008383838181106103c2576103c2610b00565b90506020020160208101906103d7919061098c565b6000546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015291925073ffffffffffffffffffffffffffffffffffffffff8084169263a9059cbb92919091169083906370a0823190602401602060405180830381865afa158015610455573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104799190610b2f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af11580156104e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050d9190610b48565b50506001016103a6565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461056d576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b838110156106255782828281811061058a5761058a610b00565b905060200201602081019061059f9190610b65565b600360008787858181106105b5576105b5610b00565b90506020020160208101906105ca919061098c565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610570565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461067d576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526002602052604090205460ff161515811515036106e2576040517fa28a88c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260026020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b3360009081526002602052604090205460ff16610781576040517fd891a1b700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8581169263095ea7b39291169083906370a0823190602401602060405180830381865afa1580156107fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081e9190610b2f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af115801561088e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b29190610b48565b5060015460405160009173ffffffffffffffffffffffffffffffffffffffff16906102cf9085908590610af0565b803573ffffffffffffffffffffffffffffffffffffffff8116811461090457600080fd5b919050565b60008060006040848603121561091e57600080fd5b610927846108e0565b9250602084013567ffffffffffffffff8082111561094457600080fd5b818601915086601f83011261095857600080fd5b81358181111561096757600080fd5b87602082850101111561097957600080fd5b6020830194508093505050509250925092565b60006020828403121561099e57600080fd5b6109a7826108e0565b9392505050565b60008083601f8401126109c057600080fd5b50813567ffffffffffffffff8111156109d857600080fd5b6020830191508360208260051b85010111156109f357600080fd5b9250929050565b60008060208385031215610a0d57600080fd5b823567ffffffffffffffff811115610a2457600080fd5b610a30858286016109ae565b90969095509350505050565b60008060008060408587031215610a5257600080fd5b843567ffffffffffffffff80821115610a6a57600080fd5b610a76888389016109ae565b90965094506020870135915080821115610a8f57600080fd5b50610a9c878288016109ae565b95989497509550505050565b8015158114610ab657600080fd5b50565b60008060408385031215610acc57600080fd5b610ad5836108e0565b91506020830135610ae581610aa8565b809150509250929050565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215610b4157600080fd5b5051919050565b600060208284031215610b5a57600080fd5b81516109a781610aa8565b600060208284031215610b7757600080fd5b81356109a781610aa856fea2646970667358221220d7f93f1c433f29c6c230353ca70621634f1494992fa3d89953d91d0b785ecaa964736f6c63430008180033000000000000000000000000c9d28676b7d470210a3c490b60729660ee5a7257000000000000000000000000bfe03c9e20a9fc0b37de01a172f207004935e0b1
Deployed Bytecode
0x60806040526004361061009a5760003560e01c806354aec04e116100695780635db0ac711161004e5780635db0ac71146101cf57806362d5efb7146101ef578063cc435bf31461020f57600080fd5b806354aec04e1461017f5780635b1e52501461019f57600080fd5b80631cff79cd146100a65780631eba02ec146100c85780633c0aecdd1461011f578063494fe12b1461015f57600080fd5b366100a157005b600080fd5b3480156100b257600080fd5b506100c66100c1366004610909565b610255565b005b3480156100d457600080fd5b506001546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561012b57600080fd5b5061014f61013a36600461098c565b60026020526000908152604090205460ff1681565b6040519015158152602001610116565b34801561016b57600080fd5b506100c661017a3660046109fa565b610352565b34801561018b57600080fd5b506100c661019a366004610a3c565b61051c565b3480156101ab57600080fd5b5061014f6101ba36600461098c565b60036020526000908152604090205460ff1681565b3480156101db57600080fd5b506100c66101ea366004610ab9565b61062c565b3480156101fb57600080fd5b506100c661020a366004610909565b610738565b34801561021b57600080fd5b5061014f61022a36600461098c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146102a6576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff1683836040516102cf929190610af0565b6000604051808303816000865af19150503d806000811461030c576040519150601f19603f3d011682016040523d82523d6000602084013e610311565b606091505b505090508061034c576040517faf6eefa300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146103a3576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156105175760008383838181106103c2576103c2610b00565b90506020020160208101906103d7919061098c565b6000546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015291925073ffffffffffffffffffffffffffffffffffffffff8084169263a9059cbb92919091169083906370a0823190602401602060405180830381865afa158015610455573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104799190610b2f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af11580156104e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050d9190610b48565b50506001016103a6565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461056d576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b838110156106255782828281811061058a5761058a610b00565b905060200201602081019061059f9190610b65565b600360008787858181106105b5576105b5610b00565b90506020020160208101906105ca919061098c565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055600101610570565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461067d576040517ff05e412b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526002602052604090205460ff161515811515036106e2576040517fa28a88c100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260026020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b3360009081526002602052604090205460ff16610781576040517fd891a1b700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8581169263095ea7b39291169083906370a0823190602401602060405180830381865afa1580156107fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081e9190610b2f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af115801561088e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b29190610b48565b5060015460405160009173ffffffffffffffffffffffffffffffffffffffff16906102cf9085908590610af0565b803573ffffffffffffffffffffffffffffffffffffffff8116811461090457600080fd5b919050565b60008060006040848603121561091e57600080fd5b610927846108e0565b9250602084013567ffffffffffffffff8082111561094457600080fd5b818601915086601f83011261095857600080fd5b81358181111561096757600080fd5b87602082850101111561097957600080fd5b6020830194508093505050509250925092565b60006020828403121561099e57600080fd5b6109a7826108e0565b9392505050565b60008083601f8401126109c057600080fd5b50813567ffffffffffffffff8111156109d857600080fd5b6020830191508360208260051b85010111156109f357600080fd5b9250929050565b60008060208385031215610a0d57600080fd5b823567ffffffffffffffff811115610a2457600080fd5b610a30858286016109ae565b90969095509350505050565b60008060008060408587031215610a5257600080fd5b843567ffffffffffffffff80821115610a6a57600080fd5b610a76888389016109ae565b90965094506020870135915080821115610a8f57600080fd5b50610a9c878288016109ae565b95989497509550505050565b8015158114610ab657600080fd5b50565b60008060408385031215610acc57600080fd5b610ad5836108e0565b91506020830135610ae581610aa8565b809150509250929050565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215610b4157600080fd5b5051919050565b600060208284031215610b5a57600080fd5b81516109a781610aa8565b600060208284031215610b7757600080fd5b81356109a781610aa856fea2646970667358221220d7f93f1c433f29c6c230353ca70621634f1494992fa3d89953d91d0b785ecaa964736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c9d28676b7d470210a3c490b60729660ee5a7257000000000000000000000000bfe03c9e20a9fc0b37de01a172f207004935e0b1
-----Decoded View---------------
Arg [0] : _multisig (address): 0xC9d28676b7d470210a3C490B60729660eE5a7257
Arg [1] : _odos (address): 0xbFe03C9E20a9Fc0b37de01A172F207004935E0b1
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c9d28676b7d470210a3c490b60729660ee5a7257
Arg [1] : 000000000000000000000000bfe03c9e20a9fc0b37de01a172f207004935e0b1
Deployed Bytecode Sourcemap
3221:2554:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5278:172;;;;;;;;;;-1:-1:-1;5278:172:0;;;;;:::i;:::-;;:::i;:::-;;3282:19;;;;;;;;;;-1:-1:-1;3282:19:0;;;;;;;;;;;1061:42:1;1049:55;;;1031:74;;1019:2;1004:18;3282:19:0;;;;;;;;3308:42;;;;;;;;;;-1:-1:-1;3308:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1472:14:1;;1465:22;1447:41;;1435:2;1420:18;3308:42:0;1307:187:1;5008:262:0;;;;;;;;;;-1:-1:-1;5008:262:0;;;;;:::i;:::-;;:::i;4186:267::-;;;;;;;;;;-1:-1:-1;4186:267:0;;;;;:::i;:::-;;:::i;3357:54::-;;;;;;;;;;-1:-1:-1;3357:54:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;3861:237;;;;;;;;;;-1:-1:-1;3861:237:0;;;;;:::i;:::-;;:::i;4597:305::-;;;;;;;;;;-1:-1:-1;4597:305:0;;;;;:::i;:::-;;:::i;5573:121::-;;;;;;;;;;-1:-1:-1;5573:121:0;;;;;:::i;:::-;5656:30;;5632:4;5656:30;;;:22;:30;;;;;;;;;5573:121;5278:172;3473:8;;;;3459:10;:22;3455:48;;3490:13;;;;;;;;;;;;;;3455:48;5363:12:::1;5381:2;:7;;5389:5;;5381:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5362:33;;;5411:7;5406:36;;5427:15;;;;;;;;;;;;;;5406:36;5351:99;5278:172:::0;;;:::o;5008:262::-;3473:8;;;;3459:10;:22;3455:48;;3490:13;;;;;;;;;;;;;;3455:48;5092:9:::1;5087:176;5107:18:::0;;::::1;5087:176;;;5147:12;5169:7;;5177:1;5169:10;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;5210:8;::::0;5220:30:::1;::::0;;;;5244:4:::1;5220:30;::::0;::::1;1031:74:1::0;5147:33:0;;-1:-1:-1;5195:14:0::1;::::0;;::::1;::::0;::::1;::::0;5210:8;;;::::1;::::0;5195:14;;5220:15:::1;::::0;1004:18:1;;5220:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5195:56;::::0;;::::1;::::0;;;;;;4389:42:1;4377:55;;;5195:56:0::1;::::0;::::1;4359:74:1::0;4449:18;;;4442:34;4332:18;;5195:56:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;5127:3:0::1;;5087:176;;;;5008:262:::0;;:::o;4186:267::-;3473:8;;;;3459:10;:22;3455:48;;3490:13;;;;;;;;;;;;;;3455:48;4332:9:::1;4327:119;4347:18:::0;;::::1;4327:119;;;4424:7;;4432:1;4424:10;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4387:22;:34;4410:7;;4418:1;4410:10;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4387:34;;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;4387:34:0;:47;;;::::1;::::0;::::1;;::::0;;;::::1;::::0;;-1:-1:-1;4367:3:0::1;4327:119;;;;4186:267:::0;;;;:::o;3861:237::-;3473:8;;;;3459:10;:22;3455:48;;3490:13;;;;;;;;;;;;;;3455:48;3999:23:::1;::::0;::::1;;::::0;;;:10:::1;:23;::::0;;;;;::::1;;3988:34;;::::0;::::1;;::::0;3984:62:::1;;4031:15;;;;;;;;;;;;;;3984:62;4057:23;::::0;;;::::1;;::::0;;;:10:::1;:23;::::0;;;;:33;;;::::1;::::0;::::1;;::::0;;;::::1;::::0;;3861:237::o;4597:305::-;3584:10;3573:22;;;;:10;:22;;;;;;;;3568:51;;3604:15;;;;;;;;;;;;;;3568:51;4747:4:::1;::::0;4753:39:::1;::::0;;;;4786:4:::1;4753:39;::::0;::::1;1031:74:1::0;4724:22:0::1;::::0;;::::1;::::0;::::1;::::0;4747:4;::::1;::::0;4724:22;;4753:24:::1;::::0;1004:18:1;;4753:39:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4724:69;::::0;;::::1;::::0;;;;;;4389:42:1;4377:55;;;4724:69:0::1;::::0;::::1;4359:74:1::0;4449:18;;;4442:34;4332:18;;4724:69:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;4823:4:0::1;::::0;:24:::1;::::0;4805:12:::1;::::0;4823:4:::1;;::::0;:24:::1;::::0;4833:13;;;;4823:24:::1;:::i;14:196:1:-:0;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:665::-;294:6;302;310;363:2;351:9;342:7;338:23;334:32;331:52;;;379:1;376;369:12;331:52;402:29;421:9;402:29;:::i;:::-;392:39;;482:2;471:9;467:18;454:32;505:18;546:2;538:6;535:14;532:34;;;562:1;559;552:12;532:34;600:6;589:9;585:22;575:32;;645:7;638:4;634:2;630:13;626:27;616:55;;667:1;664;657:12;616:55;707:2;694:16;733:2;725:6;722:14;719:34;;;749:1;746;739:12;719:34;794:7;789:2;780:6;776:2;772:15;768:24;765:37;762:57;;;815:1;812;805:12;762:57;846:2;842;838:11;828:21;;868:6;858:16;;;;;215:665;;;;;:::o;1116:186::-;1175:6;1228:2;1216:9;1207:7;1203:23;1199:32;1196:52;;;1244:1;1241;1234:12;1196:52;1267:29;1286:9;1267:29;:::i;:::-;1257:39;1116:186;-1:-1:-1;;;1116:186:1:o;1499:367::-;1562:8;1572:6;1626:3;1619:4;1611:6;1607:17;1603:27;1593:55;;1644:1;1641;1634:12;1593:55;-1:-1:-1;1667:20:1;;1710:18;1699:30;;1696:50;;;1742:1;1739;1732:12;1696:50;1779:4;1771:6;1767:17;1755:29;;1839:3;1832:4;1822:6;1819:1;1815:14;1807:6;1803:27;1799:38;1796:47;1793:67;;;1856:1;1853;1846:12;1793:67;1499:367;;;;;:::o;1871:437::-;1957:6;1965;2018:2;2006:9;1997:7;1993:23;1989:32;1986:52;;;2034:1;2031;2024:12;1986:52;2074:9;2061:23;2107:18;2099:6;2096:30;2093:50;;;2139:1;2136;2129:12;2093:50;2178:70;2240:7;2231:6;2220:9;2216:22;2178:70;:::i;:::-;2267:8;;2152:96;;-1:-1:-1;1871:437:1;-1:-1:-1;;;;1871:437:1:o;2313:770::-;2432:6;2440;2448;2456;2509:2;2497:9;2488:7;2484:23;2480:32;2477:52;;;2525:1;2522;2515:12;2477:52;2565:9;2552:23;2594:18;2635:2;2627:6;2624:14;2621:34;;;2651:1;2648;2641:12;2621:34;2690:70;2752:7;2743:6;2732:9;2728:22;2690:70;:::i;:::-;2779:8;;-1:-1:-1;2664:96:1;-1:-1:-1;2867:2:1;2852:18;;2839:32;;-1:-1:-1;2883:16:1;;;2880:36;;;2912:1;2909;2902:12;2880:36;;2951:72;3015:7;3004:8;2993:9;2989:24;2951:72;:::i;:::-;2313:770;;;;-1:-1:-1;3042:8:1;-1:-1:-1;;;;2313:770:1:o;3088:118::-;3174:5;3167:13;3160:21;3153:5;3150:32;3140:60;;3196:1;3193;3186:12;3140:60;3088:118;:::o;3211:315::-;3276:6;3284;3337:2;3325:9;3316:7;3312:23;3308:32;3305:52;;;3353:1;3350;3343:12;3305:52;3376:29;3395:9;3376:29;:::i;:::-;3366:39;;3455:2;3444:9;3440:18;3427:32;3468:28;3490:5;3468:28;:::i;:::-;3515:5;3505:15;;;3211:315;;;;;:::o;3531:271::-;3714:6;3706;3701:3;3688:33;3670:3;3740:16;;3765:13;;;3740:16;3531:271;-1:-1:-1;3531:271:1:o;3807:184::-;3859:77;3856:1;3849:88;3956:4;3953:1;3946:15;3980:4;3977:1;3970:15;3996:184;4066:6;4119:2;4107:9;4098:7;4094:23;4090:32;4087:52;;;4135:1;4132;4125:12;4087:52;-1:-1:-1;4158:16:1;;3996:184;-1:-1:-1;3996:184:1:o;4487:245::-;4554:6;4607:2;4595:9;4586:7;4582:23;4578:32;4575:52;;;4623:1;4620;4613:12;4575:52;4655:9;4649:16;4674:28;4696:5;4674:28;:::i;4737:241::-;4793:6;4846:2;4834:9;4825:7;4821:23;4817:32;4814:52;;;4862:1;4859;4852:12;4814:52;4901:9;4888:23;4920:28;4942:5;4920:28;:::i
Swarm Source
ipfs://d7f93f1c433f29c6c230353ca70621634f1494992fa3d89953d91d0b785ecaa9
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.66
Net Worth in ETH
Token Allocations
WBTC
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| SCROLL | 100.00% | $78,274.25 | 0.00000847 | $0.6629 |
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.