Source Code
Latest 25 from a total of 390 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Sweep By Owner | 19575793 | 269 days ago | IN | 0 FRAX | 0.00000006 | ||||
| Airdrop Gas | 19575743 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575740 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575736 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575733 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575730 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575727 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575723 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575720 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575717 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575714 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575711 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575707 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575704 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575701 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575698 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575694 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575691 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575688 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575685 | 269 days ago | IN | 0 FRAX | 0.00000007 | ||||
| Airdrop Gas | 19575681 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575678 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575675 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575672 | 269 days ago | IN | 0 FRAX | 0.00000004 | ||||
| Airdrop Gas | 19575669 | 269 days ago | IN | 0 FRAX | 0.00000004 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 26469891 | 110 days ago | 0.00000037 FRAX | ||||
| 26431394 | 111 days ago | 0.00000037 FRAX | ||||
| 19575793 | 269 days ago | 4.4625 FRAX | ||||
| 19575743 | 269 days ago | 26.34113767 FRAX | ||||
| 19575740 | 269 days ago | 0.0375 FRAX | ||||
| 19575736 | 269 days ago | 2.75936061 FRAX | ||||
| 19575733 | 269 days ago | 0 FRAX | ||||
| 19575730 | 269 days ago | 0 FRAX | ||||
| 19575727 | 269 days ago | 0.0655794 FRAX | ||||
| 19575723 | 269 days ago | 0.75 FRAX | ||||
| 19575720 | 269 days ago | 0.075 FRAX | ||||
| 19575717 | 269 days ago | 0.0075 FRAX | ||||
| 19575714 | 269 days ago | 0.015 FRAX | ||||
| 19575711 | 269 days ago | 0.00375 FRAX | ||||
| 19575707 | 269 days ago | 0.0225 FRAX | ||||
| 19575704 | 269 days ago | 0.1374793 FRAX | ||||
| 19575701 | 269 days ago | 1.22555069 FRAX | ||||
| 19575698 | 269 days ago | 0.66603634 FRAX | ||||
| 19575694 | 269 days ago | 0.00572384 FRAX | ||||
| 19575691 | 269 days ago | 7.5 FRAX | ||||
| 19575688 | 269 days ago | 0.015 FRAX | ||||
| 19575685 | 269 days ago | 0.075 FRAX | ||||
| 19575681 | 269 days ago | 10.65209417 FRAX | ||||
| 19575678 | 269 days ago | 0.375 FRAX | ||||
| 19575675 | 269 days ago | 0.00075 FRAX |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
SafeAirdrop
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
import {IERC20} from "forge-std/interfaces/IERC20.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
contract SafeAirdrop is Ownable {
IERC20 frxeth = IERC20(0xFC00000000000000000000000000000000000006);
address public safe;
mapping(address => uint256) public frxethAirdrops;
uint256 public frxethAirdropsUsers;
uint256 public frxethTotalAirdrop;
uint256 public frxethTotalAirdropped;
mapping(address => uint256) public gasAirdrops;
uint256 public gasAirdropsUsers;
uint256 public gasTotalAirdrop;
uint256 public gasTotalAirdropped;
bool public finalized;
receive() external payable {}
constructor(address _safe) Ownable() {
safe = _safe;
}
function sweepBySafe() public onlySafe {
frxeth.transfer(safe, frxeth.balanceOf(address(this)));
(bool success,) = safe.call{value: address(this).balance}("");
require(success);
}
function sweepByOwner() public onlyOwner {
frxeth.transfer(safe, frxeth.balanceOf(address(this)));
(bool success,) = safe.call{value: address(this).balance}("");
require(success);
}
function finalize() public onlyOwner {
finalized = true;
}
function storeFrxethAddresses(address[] calldata addresses, uint256[] calldata amounts)
public
onlyOwner
notFinalized
{
require(addresses.length == amounts.length, "Addresses and amounts length must match");
for (uint256 i = 0; i < addresses.length; i++) {
require(frxethAirdrops[addresses[i]] == 0, "User already exists in airdrop array");
frxethAirdrops[addresses[i]] = amounts[i];
frxethTotalAirdrop += amounts[i];
}
frxethAirdropsUsers += addresses.length;
}
function airdropFrxeth(address[] calldata addresses) public onlyOwner isFinalized {
for (uint256 i = 0; i < addresses.length; i++) {
uint256 airdropAmount = frxethAirdrops[addresses[i]];
frxethAirdrops[addresses[i]] = 0;
frxeth.transfer(addresses[i], airdropAmount);
frxethTotalAirdropped += airdropAmount;
}
}
function storeGasAddresses(address[] calldata addresses, uint256[] calldata amounts)
public
onlyOwner
notFinalized
{
require(addresses.length == amounts.length, "Addresses and amounts length must match");
for (uint256 i = 0; i < addresses.length; i++) {
require(gasAirdrops[addresses[i]] == 0, "User already exists in airdrop array");
gasAirdrops[addresses[i]] = amounts[i];
gasTotalAirdrop += amounts[i];
}
gasAirdropsUsers += addresses.length;
}
function airdropGas(address[] calldata addresses) public onlyOwner isFinalized {
for (uint256 i = 0; i < addresses.length; i++) {
uint256 airdropAmount = gasAirdrops[addresses[i]];
gasAirdrops[addresses[i]] = 0;
(bool success,) = addresses[i].call{value: airdropAmount}("");
require(success);
gasTotalAirdropped += airdropAmount;
}
}
modifier notFinalized() {
require(!finalized, "Contract is already finalized");
_;
}
modifier isFinalized() {
require(finalized, "Contract is not yet finalized");
_;
}
modifier onlySafe() {
require(msg.sender == safe, "Only safe can sweep");
_;
}
}// SPDX-License-Identifier: MIT
pragma solidity >=0.6.2;
/// @dev Interface of the ERC20 standard as defined in the EIP.
/// @dev This includes the optional name, symbol, and decimals metadata.
interface IERC20 {
/// @dev Emitted when `value` tokens are moved from one account (`from`) to another (`to`).
event Transfer(address indexed from, address indexed to, uint256 value);
/// @dev Emitted when the allowance of a `spender` for an `owner` is set, where `value`
/// is the new allowance.
event Approval(address indexed owner, address indexed spender, uint256 value);
/// @notice Returns the amount of tokens in existence.
function totalSupply() external view returns (uint256);
/// @notice Returns the amount of tokens owned by `account`.
function balanceOf(address account) external view returns (uint256);
/// @notice Moves `amount` tokens from the caller's account to `to`.
function transfer(address to, uint256 amount) external returns (bool);
/// @notice Returns the remaining number of tokens that `spender` is allowed
/// to spend on behalf of `owner`
function allowance(address owner, address spender) external view returns (uint256);
/// @notice Sets `amount` as the allowance of `spender` over the caller's tokens.
/// @dev Be aware of front-running risks: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
function approve(address spender, uint256 amount) external returns (bool);
/// @notice Moves `amount` tokens from `from` to `to` using the allowance mechanism.
/// `amount` is then deducted from the caller's allowance.
function transferFrom(address from, address to, uint256 amount) external returns (bool);
/// @notice Returns the name of the token.
function name() external view returns (string memory);
/// @notice Returns the symbol of the token.
function symbol() external view returns (string memory);
/// @notice Returns the decimals places of the token.
function decimals() external view returns (uint8);
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor() {
_transferOwnership(_msgSender());
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
_checkOwner();
_;
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view virtual returns (address) {
return _owner;
}
/**
* @dev Throws if the sender is not the owner.
*/
function _checkOwner() internal view virtual {
require(owner() == _msgSender(), "Ownable: caller is not the owner");
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby disabling any functionality that is only available to the owner.
*/
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(address(0));
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
_transferOwnership(newOwner);
}
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Internal function without access restriction.
*/
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol)
pragma solidity ^0.8.0;
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
}{
"remappings": [
"@openzeppelin/=node_modules/@openzeppelin/",
"forge-std/=lib/forge-std/src/"
],
"optimizer": {
"enabled": true,
"runs": 1000000
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
},
"evmVersion": "cancun",
"viaIR": false
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_safe","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"airdropFrxeth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"airdropGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"finalize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"finalized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"frxethAirdrops","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"frxethAirdropsUsers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"frxethTotalAirdrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"frxethTotalAirdropped","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"gasAirdrops","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasAirdropsUsers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasTotalAirdrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasTotalAirdropped","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"safe","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"storeFrxethAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"storeGasAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sweepByOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sweepBySafe","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080604052600180546001600160a01b03191673fc00000000000000000000000000000000000006179055348015610035575f80fd5b5060405161146d38038061146d833981016040819052610054916100d1565b61005d33610082565b600280546001600160a01b0319166001600160a01b03929092169190911790556100fe565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100e1575f80fd5b81516001600160a01b03811681146100f7575f80fd5b9392505050565b6113628061010b5f395ff3fe60806040526004361061015a575f3560e01c80638e124733116100bb578063d7ce3e4111610071578063eb17812611610057578063eb17812614610393578063eb9e669f146103a8578063f2fde38b146103bd575f80fd5b8063d7ce3e411461035f578063e364e22b1461037e575f80fd5b8063a2a5a925116100a1578063a2a5a925146102ec578063b3f05b971461030b578063c1de04c514610334575f80fd5b80638e124733146102c3578063929d88be146102d7575f80fd5b806351fd396011610110578063833923d5116100f6578063833923d514610266578063868fdd001461027b5780638da5cb5b1461029a575f80fd5b806351fd39601461023e578063715018a614610252575f80fd5b8063160b82eb11610140578063160b82eb146101c4578063186f0354146101d95780634bb278f31461022a575f80fd5b806303f33123146101655780630a7ee10814610186575f80fd5b3661016157005b5f80fd5b348015610170575f80fd5b5061018461017f3660046111a6565b6103dc565b005b348015610191575f80fd5b506101b16101a0366004611212565b60076020525f908152604090205481565b6040519081526020015b60405180910390f35b3480156101cf575f80fd5b506101b1600a5481565b3480156101e4575f80fd5b506002546102059073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bb565b348015610235575f80fd5b5061018461068a565b348015610249575f80fd5b506101846106bf565b34801561025d575f80fd5b506101846108db565b348015610271575f80fd5b506101b160065481565b348015610286575f80fd5b5061018461029536600461124c565b6108ee565b3480156102a5575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff16610205565b3480156102ce575f80fd5b50610184610af2565b3480156102e2575f80fd5b506101b160085481565b3480156102f7575f80fd5b5061018461030636600461124c565b610afa565b348015610316575f80fd5b50600b546103249060ff1681565b60405190151581526020016101bb565b34801561033f575f80fd5b506101b161034e366004611212565b60036020525f908152604090205481565b34801561036a575f80fd5b506101846103793660046111a6565b610d18565b348015610389575f80fd5b506101b160045481565b34801561039e575f80fd5b506101b160095481565b3480156103b3575f80fd5b506101b160055481565b3480156103c8575f80fd5b506101846103d7366004611212565b610fb6565b6103e461106a565b600b5460ff1615610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e747261637420697320616c72656164792066696e616c697a656400000060448201526064015b60405180910390fd5b8281146104e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41646472657373657320616e6420616d6f756e7473206c656e677468206d757360448201527f74206d6174636800000000000000000000000000000000000000000000000000606482015260840161044d565b5f5b8381101561066a5760075f8686848181106105045761050461128b565b90506020020160208101906105199190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2054156105cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5573657220616c72656164792065786973747320696e2061697264726f70206160448201527f7272617900000000000000000000000000000000000000000000000000000000606482015260840161044d565b8282828181106105dd576105dd61128b565b9050602002013560075f8787858181106105f9576105f961128b565b905060200201602081019061060e9190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f20558282828181106106465761064661128b565b9050602002013560095f82825461065d91906112b8565b90915550506001016104e7565b508383905060085f82825461067f91906112b8565b909155505050505050565b61069261106a565b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60025473ffffffffffffffffffffffffffffffffffffffff163314610740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4f6e6c7920736166652063616e20737765657000000000000000000000000000604482015260640161044d565b6001546002546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff9283169263a9059cbb92169083906370a0823190602401602060405180830381865afa1580156107b9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107dd91906112f6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303815f875af115801561084a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061086e919061130d565b506002546040515f9173ffffffffffffffffffffffffffffffffffffffff169047908381818185875af1925050503d805f81146108c6576040519150601f19603f3d011682016040523d82523d5f602084013e6108cb565b606091505b50509050806108d8575f80fd5b50565b6108e361106a565b6108ec5f6110ea565b565b6108f661106a565b600b5460ff16610962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e7472616374206973206e6f74207965742066696e616c697a6564000000604482015260640161044d565b5f5b81811015610aed575f60075f8585858181106109825761098261128b565b90506020020160208101906109979190611212565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60075f8686868181106109e9576109e961128b565b90506020020160208101906109fe9190611212565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f848484818110610a4e57610a4e61128b565b9050602002016020810190610a639190611212565b73ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f8114610ab7576040519150601f19603f3d011682016040523d82523d5f602084013e610abc565b606091505b5050905080610ac9575f80fd5b81600a5f828254610ada91906112b8565b9091555050600190920191506109649050565b505050565b61074061106a565b610b0261106a565b600b5460ff16610b6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e7472616374206973206e6f74207965742066696e616c697a6564000000604482015260640161044d565b5f5b81811015610aed575f60035f858585818110610b8e57610b8e61128b565b9050602002016020810190610ba39190611212565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60035f868686818110610bf557610bf561128b565b9050602002016020810190610c0a9190611212565b73ffffffffffffffffffffffffffffffffffffffff908116825260208201929092526040015f20919091556001541663a9059cbb858585818110610c5057610c5061128b565b9050602002016020810190610c659190611212565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490526044016020604051808303815f875af1158015610cd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf8919061130d565b508060065f828254610d0a91906112b8565b909155505050600101610b70565b610d2061106a565b600b5460ff1615610d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e747261637420697320616c72656164792066696e616c697a6564000000604482015260640161044d565b828114610e1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41646472657373657320616e6420616d6f756e7473206c656e677468206d757360448201527f74206d6174636800000000000000000000000000000000000000000000000000606482015260840161044d565b5f5b83811015610fa15760035f868684818110610e3b57610e3b61128b565b9050602002016020810190610e509190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f205415610f02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5573657220616c72656164792065786973747320696e2061697264726f70206160448201527f7272617900000000000000000000000000000000000000000000000000000000606482015260840161044d565b828282818110610f1457610f1461128b565b9050602002013560035f878785818110610f3057610f3061128b565b9050602002016020810190610f459190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2055828282818110610f7d57610f7d61128b565b9050602002013560055f828254610f9491906112b8565b9091555050600101610e1e565b508383905060045f82825461067f91906112b8565b610fbe61106a565b73ffffffffffffffffffffffffffffffffffffffff8116611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161044d565b6108d8816110ea565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146108ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044d565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f8083601f84011261116e575f80fd5b50813567ffffffffffffffff811115611185575f80fd5b6020830191508360208260051b850101111561119f575f80fd5b9250929050565b5f805f80604085870312156111b9575f80fd5b843567ffffffffffffffff8111156111cf575f80fd5b6111db8782880161115e565b909550935050602085013567ffffffffffffffff8111156111fa575f80fd5b6112068782880161115e565b95989497509550505050565b5f60208284031215611222575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114611245575f80fd5b9392505050565b5f806020838503121561125d575f80fd5b823567ffffffffffffffff811115611273575f80fd5b61127f8582860161115e565b90969095509350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b808201808211156112f0577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b92915050565b5f60208284031215611306575f80fd5b5051919050565b5f6020828403121561131d575f80fd5b81518015158114611245575f80fdfea264697066735822122005ddc1604c9fef6bc8326678357d0045f92ae267c9138fba50dea70257044a9a64736f6c634300081a0033000000000000000000000000c4eb45d80dc1f079045e75d5d55de8ed1c1090e6
Deployed Bytecode
0x60806040526004361061015a575f3560e01c80638e124733116100bb578063d7ce3e4111610071578063eb17812611610057578063eb17812614610393578063eb9e669f146103a8578063f2fde38b146103bd575f80fd5b8063d7ce3e411461035f578063e364e22b1461037e575f80fd5b8063a2a5a925116100a1578063a2a5a925146102ec578063b3f05b971461030b578063c1de04c514610334575f80fd5b80638e124733146102c3578063929d88be146102d7575f80fd5b806351fd396011610110578063833923d5116100f6578063833923d514610266578063868fdd001461027b5780638da5cb5b1461029a575f80fd5b806351fd39601461023e578063715018a614610252575f80fd5b8063160b82eb11610140578063160b82eb146101c4578063186f0354146101d95780634bb278f31461022a575f80fd5b806303f33123146101655780630a7ee10814610186575f80fd5b3661016157005b5f80fd5b348015610170575f80fd5b5061018461017f3660046111a6565b6103dc565b005b348015610191575f80fd5b506101b16101a0366004611212565b60076020525f908152604090205481565b6040519081526020015b60405180910390f35b3480156101cf575f80fd5b506101b1600a5481565b3480156101e4575f80fd5b506002546102059073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bb565b348015610235575f80fd5b5061018461068a565b348015610249575f80fd5b506101846106bf565b34801561025d575f80fd5b506101846108db565b348015610271575f80fd5b506101b160065481565b348015610286575f80fd5b5061018461029536600461124c565b6108ee565b3480156102a5575f80fd5b505f5473ffffffffffffffffffffffffffffffffffffffff16610205565b3480156102ce575f80fd5b50610184610af2565b3480156102e2575f80fd5b506101b160085481565b3480156102f7575f80fd5b5061018461030636600461124c565b610afa565b348015610316575f80fd5b50600b546103249060ff1681565b60405190151581526020016101bb565b34801561033f575f80fd5b506101b161034e366004611212565b60036020525f908152604090205481565b34801561036a575f80fd5b506101846103793660046111a6565b610d18565b348015610389575f80fd5b506101b160045481565b34801561039e575f80fd5b506101b160095481565b3480156103b3575f80fd5b506101b160055481565b3480156103c8575f80fd5b506101846103d7366004611212565b610fb6565b6103e461106a565b600b5460ff1615610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e747261637420697320616c72656164792066696e616c697a656400000060448201526064015b60405180910390fd5b8281146104e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41646472657373657320616e6420616d6f756e7473206c656e677468206d757360448201527f74206d6174636800000000000000000000000000000000000000000000000000606482015260840161044d565b5f5b8381101561066a5760075f8686848181106105045761050461128b565b90506020020160208101906105199190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2054156105cb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5573657220616c72656164792065786973747320696e2061697264726f70206160448201527f7272617900000000000000000000000000000000000000000000000000000000606482015260840161044d565b8282828181106105dd576105dd61128b565b9050602002013560075f8787858181106105f9576105f961128b565b905060200201602081019061060e9190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f20558282828181106106465761064661128b565b9050602002013560095f82825461065d91906112b8565b90915550506001016104e7565b508383905060085f82825461067f91906112b8565b909155505050505050565b61069261106a565b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60025473ffffffffffffffffffffffffffffffffffffffff163314610740576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4f6e6c7920736166652063616e20737765657000000000000000000000000000604482015260640161044d565b6001546002546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff9283169263a9059cbb92169083906370a0823190602401602060405180830381865afa1580156107b9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107dd91906112f6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303815f875af115801561084a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061086e919061130d565b506002546040515f9173ffffffffffffffffffffffffffffffffffffffff169047908381818185875af1925050503d805f81146108c6576040519150601f19603f3d011682016040523d82523d5f602084013e6108cb565b606091505b50509050806108d8575f80fd5b50565b6108e361106a565b6108ec5f6110ea565b565b6108f661106a565b600b5460ff16610962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e7472616374206973206e6f74207965742066696e616c697a6564000000604482015260640161044d565b5f5b81811015610aed575f60075f8585858181106109825761098261128b565b90506020020160208101906109979190611212565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60075f8686868181106109e9576109e961128b565b90506020020160208101906109fe9190611212565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f848484818110610a4e57610a4e61128b565b9050602002016020810190610a639190611212565b73ffffffffffffffffffffffffffffffffffffffff16826040515f6040518083038185875af1925050503d805f8114610ab7576040519150601f19603f3d011682016040523d82523d5f602084013e610abc565b606091505b5050905080610ac9575f80fd5b81600a5f828254610ada91906112b8565b9091555050600190920191506109649050565b505050565b61074061106a565b610b0261106a565b600b5460ff16610b6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e7472616374206973206e6f74207965742066696e616c697a6564000000604482015260640161044d565b5f5b81811015610aed575f60035f858585818110610b8e57610b8e61128b565b9050602002016020810190610ba39190611212565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60035f868686818110610bf557610bf561128b565b9050602002016020810190610c0a9190611212565b73ffffffffffffffffffffffffffffffffffffffff908116825260208201929092526040015f20919091556001541663a9059cbb858585818110610c5057610c5061128b565b9050602002016020810190610c659190611212565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490526044016020604051808303815f875af1158015610cd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cf8919061130d565b508060065f828254610d0a91906112b8565b909155505050600101610b70565b610d2061106a565b600b5460ff1615610d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f436f6e747261637420697320616c72656164792066696e616c697a6564000000604482015260640161044d565b828114610e1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f41646472657373657320616e6420616d6f756e7473206c656e677468206d757360448201527f74206d6174636800000000000000000000000000000000000000000000000000606482015260840161044d565b5f5b83811015610fa15760035f868684818110610e3b57610e3b61128b565b9050602002016020810190610e509190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f205415610f02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f5573657220616c72656164792065786973747320696e2061697264726f70206160448201527f7272617900000000000000000000000000000000000000000000000000000000606482015260840161044d565b828282818110610f1457610f1461128b565b9050602002013560035f878785818110610f3057610f3061128b565b9050602002016020810190610f459190611212565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040015f2055828282818110610f7d57610f7d61128b565b9050602002013560055f828254610f9491906112b8565b9091555050600101610e1e565b508383905060045f82825461067f91906112b8565b610fbe61106a565b73ffffffffffffffffffffffffffffffffffffffff8116611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161044d565b6108d8816110ea565b5f5473ffffffffffffffffffffffffffffffffffffffff1633146108ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161044d565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f8083601f84011261116e575f80fd5b50813567ffffffffffffffff811115611185575f80fd5b6020830191508360208260051b850101111561119f575f80fd5b9250929050565b5f805f80604085870312156111b9575f80fd5b843567ffffffffffffffff8111156111cf575f80fd5b6111db8782880161115e565b909550935050602085013567ffffffffffffffff8111156111fa575f80fd5b6112068782880161115e565b95989497509550505050565b5f60208284031215611222575f80fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114611245575f80fd5b9392505050565b5f806020838503121561125d575f80fd5b823567ffffffffffffffff811115611273575f80fd5b61127f8582860161115e565b90969095509350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b808201808211156112f0577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b92915050565b5f60208284031215611306575f80fd5b5051919050565b5f6020828403121561131d575f80fd5b81518015158114611245575f80fdfea264697066735822122005ddc1604c9fef6bc8326678357d0045f92ae267c9138fba50dea70257044a9a64736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c4eb45d80dc1f079045e75d5d55de8ed1c1090e6
-----Decoded View---------------
Arg [0] : _safe (address): 0xC4EB45d80DC1F079045E75D5d55de8eD1c1090E6
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c4eb45d80dc1f079045e75d5d55de8ed1c1090e6
Deployed Bytecode Sourcemap
183:3359:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2252:547;;;;;;;;;;-1:-1:-1;2252:547:3;;;;;:::i;:::-;;:::i;:::-;;496:46;;;;;;;;;;-1:-1:-1;496:46:3;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1619:25:4;;;1607:2;1592:18;496:46:3;;;;;;;;621:33;;;;;;;;;;;;;;;;293:19;;;;;;;;;;-1:-1:-1;293:19:3;;;;;;;;;;;1831:42:4;1819:55;;;1801:74;;1789:2;1774:18;293:19:3;1655:226:4;1224:70:3;;;;;;;;;;;;;:::i;796:207::-;;;;;;;;;;;;;:::i;1824:101:1:-;;;;;;;;;;;;;:::i;453:36:3:-;;;;;;;;;;;;;;;;2805:413;;;;;;;;;;-1:-1:-1;2805:413:3;;;;;:::i;:::-;;:::i;1201:85:1:-;;;;;;;;;;-1:-1:-1;1247:7:1;1273:6;;;1201:85;;1009:209:3;;;;;;;;;;;;;:::i;548:31::-;;;;;;;;;;;;;;;;1868:378;;;;;;;;;;-1:-1:-1;1868:378:3;;;;;:::i;:::-;;:::i;661:21::-;;;;;;;;;;-1:-1:-1;661:21:3;;;;;;;;;;;2493:14:4;;2486:22;2468:41;;2456:2;2441:18;661:21:3;2328:187:4;319:49:3;;;;;;;;;;-1:-1:-1;319:49:3;;;;;:::i;:::-;;;;;;;;;;;;;;1300:562;;;;;;;;;;-1:-1:-1;1300:562:3;;;;;:::i;:::-;;:::i;374:34::-;;;;;;;;;;;;;;;;585:30;;;;;;;;;;;;;;;;414:33;;;;;;;;;;;;;;;;2074:198:1;;;;;;;;;;-1:-1:-1;2074:198:1;;;;;:::i;:::-;;:::i;2252:547:3:-;1094:13:1;:11;:13::i;:::-;3267:9:3::1;::::0;::::1;;3266:10;3258:52;;;::::0;::::1;::::0;;2722:2:4;3258:52:3::1;::::0;::::1;2704:21:4::0;2761:2;2741:18;;;2734:30;2800:31;2780:18;;;2773:59;2849:18;;3258:52:3::1;;;;;;;;;2413:34:::0;;::::2;2405:86;;;::::0;::::2;::::0;;3080:2:4;2405:86:3::2;::::0;::::2;3062:21:4::0;3119:2;3099:18;;;3092:30;3158:34;3138:18;;;3131:62;3229:9;3209:18;;;3202:37;3256:19;;2405:86:3::2;2878:403:4::0;2405:86:3::2;2506:9;2501:246;2521:20:::0;;::::2;2501:246;;;2570:11;:25;2582:9;;2592:1;2582:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2570:25;;::::0;;::::2;::::0;::::2;::::0;;;;;;-1:-1:-1;2570:25:3;;:30;2562:79:::2;;;::::0;::::2;::::0;;3677:2:4;2562:79:3::2;::::0;::::2;3659:21:4::0;3716:2;3696:18;;;3689:30;3755:34;3735:18;;;3728:62;3826:6;3806:18;;;3799:34;3850:19;;2562:79:3::2;3475:400:4::0;2562:79:3::2;2683:7;;2691:1;2683:10;;;;;;;:::i;:::-;;;;;;;2655:11;:25;2667:9;;2677:1;2667:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2655:25;;::::0;;::::2;::::0;::::2;::::0;;;;;;-1:-1:-1;2655:25:3;:38;2726:7;;2734:1;2726:10;;::::2;;;;;:::i;:::-;;;;;;;2707:15;;:29;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2543:3:3::2;;2501:246;;;;2776:9;;:16;;2756;;:36;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;;;;2252:547:3:o;1224:70::-;1094:13:1;:11;:13::i;:::-;1271:9:3::1;:16:::0;;;::::1;1283:4;1271:16;::::0;;1224:70::o;796:207::-;3494:4;;;;3480:10;:18;3472:50;;;;;;;4366:2:4;3472:50:3;;;4348:21:4;4405:2;4385:18;;;4378:30;4444:21;4424:18;;;4417:49;4483:18;;3472:50:3;4164:343:4;3472:50:3;845:6:::1;::::0;861:4:::1;::::0;867:31:::1;::::0;;;;892:4:::1;867:31;::::0;::::1;1801:74:4::0;845:6:3::1;::::0;;::::1;::::0;:15:::1;::::0;861:4:::1;::::0;845:6;;867:16:::1;::::0;1774:18:4;;867:31:3::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;845:54;::::0;;::::1;::::0;;;;;;4905:42:4;4893:55;;;845:54:3::1;::::0;::::1;4875:74:4::0;4965:18;;;4958:34;4848:18;;845:54:3::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;927:4:3::1;::::0;:43:::1;::::0;910:12:::1;::::0;927:4:::1;;::::0;944:21:::1;::::0;910:12;927:43;910:12;927:43;944:21;927:4;:43:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;909:61;;;988:7;980:16;;;::::0;::::1;;835:168;796:207::o:0;1824:101:1:-;1094:13;:11;:13::i;:::-;1888:30:::1;1915:1;1888:18;:30::i;:::-;1824:101::o:0;2805:413:3:-;1094:13:1;:11;:13::i;:::-;3375:9:3::1;::::0;::::1;;3367:51;;;::::0;::::1;::::0;;5697:2:4;3367:51:3::1;::::0;::::1;5679:21:4::0;5736:2;5716:18;;;5709:30;5775:31;5755:18;;;5748:59;5824:18;;3367:51:3::1;5495:353:4::0;3367:51:3::1;2899:9:::2;2894:318;2914:20:::0;;::::2;2894:318;;;2955:21;2979:11;:25;2991:9;;3001:1;2991:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2979:25;;;;;;;;;;;;;;;;2955:49;;3046:1;3018:11;:25;3030:9;;3040:1;3030:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;3018:25;;;;;;;;;;;;;;;:29;;;;3062:12;3079:9;;3089:1;3079:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;:17;;3104:13;3079:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3061:61;;;3144:7;3136:16;;;::::0;::::2;;3188:13;3166:18;;:35;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;2936:3:3::2;::::0;;::::2;::::0;-1:-1:-1;2894:318:3::2;::::0;-1:-1:-1;2894:318:3::2;;;2805:413:::0;;:::o;1009:209::-;1094:13:1;:11;:13::i;1868:378:3:-;1094:13:1;:11;:13::i;:::-;3375:9:3::1;::::0;::::1;;3367:51;;;::::0;::::1;::::0;;5697:2:4;3367:51:3::1;::::0;::::1;5679:21:4::0;5736:2;5716:18;;;5709:30;5775:31;5755:18;;;5748:59;5824:18;;3367:51:3::1;5495:353:4::0;3367:51:3::1;1965:9:::2;1960:280;1980:20:::0;;::::2;1960:280;;;2021:21;2045:14;:28;2060:9;;2070:1;2060:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2045:28;;;;;;;;;;;;;;;;2021:52;;2118:1;2087:14;:28;2102:9;;2112:1;2102:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2087:28;::::0;;::::2;::::0;;::::2;::::0;::::2;::::0;;;;;;-1:-1:-1;2087:28:3;:32;;;;2133:6:::2;::::0;::::2;:15;2149:9:::0;;2159:1;2149:12;;::::2;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2133:44;::::0;;::::2;::::0;;;;;;4905:42:4;4893:55;;;2133:44:3::2;::::0;::::2;4875:74:4::0;4965:18;;;4958:34;;;4848:18;;2133:44:3::2;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2216:13;2191:21;;:38;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;2002:3:3::2;;1960:280;;1300:562:::0;1094:13:1;:11;:13::i;:::-;3267:9:3::1;::::0;::::1;;3266:10;3258:52;;;::::0;::::1;::::0;;2722:2:4;3258:52:3::1;::::0;::::1;2704:21:4::0;2761:2;2741:18;;;2734:30;2800:31;2780:18;;;2773:59;2849:18;;3258:52:3::1;2520:353:4::0;3258:52:3::1;1464:34:::0;;::::2;1456:86;;;::::0;::::2;::::0;;3080:2:4;1456:86:3::2;::::0;::::2;3062:21:4::0;3119:2;3099:18;;;3092:30;3158:34;3138:18;;;3131:62;3229:9;3209:18;;;3202:37;3256:19;;1456:86:3::2;2878:403:4::0;1456:86:3::2;1557:9;1552:255;1572:20:::0;;::::2;1552:255;;;1621:14;:28;1636:9;;1646:1;1636:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;1621:28;;::::0;;::::2;::::0;::::2;::::0;;;;;;-1:-1:-1;1621:28:3;;:33;1613:82:::2;;;::::0;::::2;::::0;;3677:2:4;1613:82:3::2;::::0;::::2;3659:21:4::0;3716:2;3696:18;;;3689:30;3755:34;3735:18;;;3728:62;3826:6;3806:18;;;3799:34;3850:19;;1613:82:3::2;3475:400:4::0;1613:82:3::2;1740:7;;1748:1;1740:10;;;;;;;:::i;:::-;;;;;;;1709:14;:28;1724:9;;1734:1;1724:12;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;1709:28;;::::0;;::::2;::::0;::::2;::::0;;;;;;-1:-1:-1;1709:28:3;:41;1786:7;;1794:1;1786:10;;::::2;;;;;:::i;:::-;;;;;;;1764:18;;:32;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;1594:3:3::2;;1552:255;;;;1839:9;;:16;;1816:19;;:39;;;;;;;:::i;2074:198:1:-:0;1094:13;:11;:13::i;:::-;2162:22:::1;::::0;::::1;2154:73;;;::::0;::::1;::::0;;6055:2:4;2154:73:1::1;::::0;::::1;6037:21:4::0;6094:2;6074:18;;;6067:30;6133:34;6113:18;;;6106:62;6204:8;6184:18;;;6177:36;6230:19;;2154:73:1::1;5853:402:4::0;2154:73:1::1;2237:28;2256:8;2237:18;:28::i;1359:130::-:0;1247:7;1273:6;1422:23;1273:6;734:10:2;1422:23:1;1414:68;;;;;;;6462:2:4;1414:68:1;;;6444:21:4;;;6481:18;;;6474:30;6540:34;6520:18;;;6513:62;6592:18;;1414:68:1;6260:356:4;2426:187:1;2499:16;2518:6;;;2534:17;;;;;;;;;;2566:40;;2518:6;;;;;;;2566:40;;2499:16;2566:40;2489:124;2426:187;:::o;14:367:4:-;77:8;87:6;141:3;134:4;126:6;122:17;118:27;108:55;;159:1;156;149:12;108:55;-1:-1:-1;182:20:4;;225:18;214:30;;211:50;;;257:1;254;247:12;211:50;294:4;286:6;282:17;270:29;;354:3;347:4;337:6;334:1;330:14;322:6;318:27;314:38;311:47;308:67;;;371:1;368;361:12;308:67;14:367;;;;;:::o;386:768::-;508:6;516;524;532;585:2;573:9;564:7;560:23;556:32;553:52;;;601:1;598;591:12;553:52;641:9;628:23;674:18;666:6;663:30;660:50;;;706:1;703;696:12;660:50;745:70;807:7;798:6;787:9;783:22;745:70;:::i;:::-;834:8;;-1:-1:-1;719:96:4;-1:-1:-1;;922:2:4;907:18;;894:32;951:18;938:32;;935:52;;;983:1;980;973:12;935:52;1022:72;1086:7;1075:8;1064:9;1060:24;1022:72;:::i;:::-;386:768;;;;-1:-1:-1;1113:8:4;-1:-1:-1;;;;386:768:4:o;1159:309::-;1218:6;1271:2;1259:9;1250:7;1246:23;1242:32;1239:52;;;1287:1;1284;1277:12;1239:52;1326:9;1313:23;1376:42;1369:5;1365:54;1358:5;1355:65;1345:93;;1434:1;1431;1424:12;1345:93;1457:5;1159:309;-1:-1:-1;;;1159:309:4:o;1886:437::-;1972:6;1980;2033:2;2021:9;2012:7;2008:23;2004:32;2001:52;;;2049:1;2046;2039:12;2001:52;2089:9;2076:23;2122:18;2114:6;2111:30;2108:50;;;2154:1;2151;2144:12;2108:50;2193:70;2255:7;2246:6;2235:9;2231:22;2193:70;:::i;:::-;2282:8;;2167:96;;-1:-1:-1;1886:437:4;-1:-1:-1;;;;1886:437:4:o;3286:184::-;3338:77;3335:1;3328:88;3435:4;3432:1;3425:15;3459:4;3456:1;3449:15;3880:279;3945:9;;;3966:10;;;3963:190;;;4009:77;4006:1;3999:88;4110:4;4107:1;4100:15;4138:4;4135:1;4128:15;3963:190;3880:279;;;;:::o;4512:184::-;4582:6;4635:2;4623:9;4614:7;4610:23;4606:32;4603:52;;;4651:1;4648;4641:12;4603:52;-1:-1:-1;4674:16:4;;4512:184;-1:-1:-1;4512:184:4:o;5003:277::-;5070:6;5123:2;5111:9;5102:7;5098:23;5094:32;5091:52;;;5139:1;5136;5129:12;5091:52;5171:9;5165:16;5224:5;5217:13;5210:21;5203:5;5200:32;5190:60;;5246:1;5243;5236:12
Swarm Source
ipfs://05ddc1604c9fef6bc8326678357d0045f92ae267c9138fba50dea70257044a9a
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in FRAX
0.000001
Token Allocations
FRAX
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| FRAXTAL | 100.00% | $1 | 0.000000749047 | $0.000001 |
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.