Source Code
Overview
ETH Balance
0.211754324207627398 ETH
Eth Value
$419.79 (@ $1,982.44/ETH)Latest 25 from a total of 254 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Deposit | 21615446 | 417 days ago | IN | 0 ETH | 0.00318611 | ||||
| Deposit | 21586682 | 421 days ago | IN | 0 ETH | 0.00069637 | ||||
| Deposit | 21586673 | 421 days ago | IN | 0 ETH | 0.00037306 | ||||
| Deposit | 21586669 | 421 days ago | IN | 0 ETH | 0.00044688 | ||||
| Deposit | 21586668 | 421 days ago | IN | 0 ETH | 0.00047301 | ||||
| Deposit | 21586664 | 421 days ago | IN | 0 ETH | 0.00047159 | ||||
| Deposit | 21586444 | 421 days ago | IN | 0 ETH | 0.00057964 | ||||
| Deposit | 21586443 | 421 days ago | IN | 0 ETH | 0.00051193 | ||||
| Deposit | 21586432 | 421 days ago | IN | 0 ETH | 0.00067978 | ||||
| Withdraw | 21586343 | 421 days ago | IN | 0 ETH | 0.00060379 | ||||
| Add Rewards | 21540925 | 427 days ago | IN | 0.05114321 ETH | 0.00027873 | ||||
| Withdraw | 21454705 | 439 days ago | IN | 0 ETH | 0.00110891 | ||||
| Deposit | 21451807 | 440 days ago | IN | 0 ETH | 0.00190236 | ||||
| Add Rewards | 21446674 | 441 days ago | IN | 0.05031068 ETH | 0.00044529 | ||||
| Deposit | 21409604 | 446 days ago | IN | 0 ETH | 0.00219613 | ||||
| Deposit | 21404249 | 446 days ago | IN | 0 ETH | 0.00190302 | ||||
| Add Rewards | 21392650 | 448 days ago | IN | 0.05165541 ETH | 0.0005063 | ||||
| Deposit | 21350188 | 454 days ago | IN | 0 ETH | 0.0023159 | ||||
| Deposit | 21350183 | 454 days ago | IN | 0 ETH | 0.0023015 | ||||
| Deposit | 21328852 | 457 days ago | IN | 0 ETH | 0.00244697 | ||||
| Deposit | 21324357 | 458 days ago | IN | 0 ETH | 0.00252076 | ||||
| Deposit | 21322032 | 458 days ago | IN | 0 ETH | 0.00239399 | ||||
| Withdraw | 21321938 | 458 days ago | IN | 0 ETH | 0.00244067 | ||||
| Withdraw | 21321934 | 458 days ago | IN | 0 ETH | 0.00270268 | ||||
| Withdraw | 21321920 | 458 days ago | IN | 0 ETH | 0.00246129 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Staking
Compiler Version
v0.8.23+commit.f704f362
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2024-01-22
*/
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.20;
interface IERC20 {
function balanceOf(address account) external view returns (uint256);
function transferFrom(address from, address to, uint256 value) external returns (bool);
}
interface IBot {
function withdrawTo(address _to, address _token, uint256 _amount) external;
}
/**
* Staking to MEV bot
* Beat Jared. Put your idle coins to work!
*/
contract Staking {
using SafeMath for uint256;
mapping(address => mapping(address => uint256)) public stakes;
mapping(address => uint256) public rewards;
mapping(address => address) public referrers;
address constant public BOT_ADDRESS = 0x429Cf888dAE41D589D57F6Dc685707beC755fe63;
address constant public BOT_FEE_ADDRESS = 0x052EBe64Fe6AB6A1e5C61075012852e2ffb5Ae60;
uint256 constant public BOT_SHARE = 25;
uint256 constant public OWNER_SHARE = 50;
uint256 constant public REFERRER_SHARE = 25;
event Deposit (address indexed token, uint256 amount, address indexed owner, address indexed referrer);
event Withdraw (address indexed token, uint256 amount, address indexed owner);
struct Reward {
address owner;
uint256 reward;
address referrer;
}
function deposit(address token, uint256 amount, address referrer) public {
return depositTo(token, amount, msg.sender, referrer);
}
function deposit(address token, uint256 amount) public {
return depositTo(token, amount, msg.sender, BOT_ADDRESS);
}
function depositTo(address token, uint256 amount, address owner) public {
return depositTo(token, amount, owner, BOT_ADDRESS);
}
function depositTo(address token, uint256 amount, address owner, address referrer) internal {
require(amount > 0, "Amount must be greater than 0");
require(token != address(0), "Invalid token address");
address savedReferrer = referrers[owner];
if( savedReferrer == address(0) )
referrers[owner] = referrer;
else
require(savedReferrer == referrer, "Referrer can only be set once");
uint256 balanceBefore = IERC20(token).balanceOf(address(BOT_ADDRESS));
IERC20(token).transferFrom( msg.sender, BOT_ADDRESS, amount );
uint256 balanceAfter = IERC20(token).balanceOf(address(BOT_ADDRESS));
uint256 actualDeposit = balanceAfter.sub(balanceBefore);
stakes[owner][token] = stakes[owner][token].add(actualDeposit);
emit Deposit(token, actualDeposit, owner, referrer);
}
function withdraw(address token, uint256 amount) public {
require(amount > 0, "Amount must be greater than 0");
uint256 stake = stakes[msg.sender][token];
require(stake >= amount, "Amount to withdraw exceeds balance");
stakes[msg.sender][token] = stake.sub(amount);
IBot(BOT_ADDRESS).withdrawTo(msg.sender, token, amount);
emit Withdraw(token, amount, msg.sender);
}
function addRewards(Reward[] memory rewardsToAdd ) public payable {
uint256 totalReward = 0;
for(uint i = 0; i < rewardsToAdd.length; i++) {
totalReward = totalReward.add( rewardsToAdd[i].reward );
uint256 ownerShare = rewardsToAdd[i].reward*OWNER_SHARE / 100;
uint256 referrerShare = rewardsToAdd[i].reward*REFERRER_SHARE / 100;
uint256 botShare = rewardsToAdd[i].reward*BOT_SHARE / 100;
rewards[ rewardsToAdd[i].owner ] = rewards[ rewardsToAdd[i].owner ].add( ownerShare );
rewards[ rewardsToAdd[i].referrer ] = rewards[ rewardsToAdd[i].referrer ].add( referrerShare );
rewards[ BOT_FEE_ADDRESS ] = rewards[ BOT_FEE_ADDRESS ].add( botShare );
}
require(msg.value == totalReward, "ETH");
}
function claim() public {
uint256 reward = rewards[msg.sender];
rewards[msg.sender] = 0;
payable(msg.sender).transfer(reward);
}
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"referrer","type":"address"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"BOT_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BOT_FEE_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BOT_SHARE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OWNER_SHARE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REFERRER_SHARE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"reward","type":"uint256"},{"internalType":"address","name":"referrer","type":"address"}],"internalType":"struct Staking.Reward[]","name":"rewardsToAdd","type":"tuple[]"}],"name":"addRewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"referrer","type":"address"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"name":"depositTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referrers","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"stakes","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561000f575f80fd5b50610f818061001d5f395ff3fe6080604052600436106100d9575f3560e01c80634e71d92d1161007c578063bca9c07e11610057578063bca9c07e14610264578063edbdb4c8146101c1578063f3fef3a314610277578063f45346dc14610296575f80fd5b80634e71d92d146102095780636a1c6e781461021d578063a4e47b6614610231575f80fd5b80632608afa6116100b75780632608afa61461017b57806347e7ef24146101a257806349eabc67146101c15780634a3b68cc146101d5575f80fd5b80630700037d146100dd578063174e412b1461011b57806320acd9f31461015a575b5f80fd5b3480156100e8575f80fd5b506101086100f7366004610c51565b60016020525f908152604090205481565b6040519081526020015b60405180910390f35b348015610126575f80fd5b5061014273052ebe64fe6ab6a1e5c61075012852e2ffb5ae6081565b6040516001600160a01b039091168152602001610112565b348015610165575f80fd5b50610179610174366004610c6a565b6102b5565b005b348015610186575f80fd5b5061014273429cf888dae41d589d57f6dc685707bec755fe6381565b3480156101ad575f80fd5b506101796101bc366004610ca3565b6102da565b3480156101cc575f80fd5b50610108601981565b3480156101e0575f80fd5b506101426101ef366004610c51565b60026020525f90815260409020546001600160a01b031681565b348015610214575f80fd5b506101796102fe565b348015610228575f80fd5b50610108603281565b34801561023c575f80fd5b5061010861024b366004610ccb565b5f60208181529281526040808220909352908152205481565b610179610272366004610d6a565b61033c565b348015610282575f80fd5b50610179610291366004610ca3565b610624565b3480156102a1575f80fd5b506101796102b0366004610c6a565b6107d2565b6102d583838373429cf888dae41d589d57f6dc685707bec755fe636107da565b505050565b6102fa82823373429cf888dae41d589d57f6dc685707bec755fe636107da565b5050565b335f81815260016020526040808220805490839055905190929183156108fc02918491818181858888f193505050501580156102fa573d5f803e3d5ffd5b5f805b82518110156105e95761037883828151811061035d5761035d610e45565b60200260200101516020015183610b5b90919063ffffffff16565b91505f6064603285848151811061039157610391610e45565b6020026020010151602001516103a79190610e6d565b6103b19190610e84565b90505f606460198685815181106103ca576103ca610e45565b6020026020010151602001516103e09190610e6d565b6103ea9190610e84565b90505f6064601987868151811061040357610403610e45565b6020026020010151602001516104199190610e6d565b6104239190610e84565b90506104778360015f89888151811061043e5761043e610e45565b60200260200101515f01516001600160a01b03166001600160a01b031681526020019081526020015f2054610b5b90919063ffffffff16565b60015f88878151811061048c5761048c610e45565b60200260200101515f01516001600160a01b03166001600160a01b031681526020019081526020015f208190555061050d8260015f8988815181106104d3576104d3610e45565b6020026020010151604001516001600160a01b03166001600160a01b031681526020019081526020015f2054610b5b90919063ffffffff16565b60015f88878151811061052257610522610e45565b6020908102919091018101516040908101516001600160a01b031683528282019390935291015f9081209290925573052ebe64fe6ab6a1e5c61075012852e2ffb5ae60909152600190527f9918f8e7ed2601172e272d33a006984ae5e477be16cdf474892700857c3c1e9d546105989082610b5b565b73052ebe64fe6ab6a1e5c61075012852e2ffb5ae605f52600160208190527f9918f8e7ed2601172e272d33a006984ae5e477be16cdf474892700857c3c1e9d9190915593909301925061033f915050565b508034146102fa5760405162461bcd60e51b815260206004820152600360248201526208aa8960eb1b60448201526064015b60405180910390fd5b5f81116106735760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161061b565b335f908152602081815260408083206001600160a01b0386168452909152902054818110156106ef5760405162461bcd60e51b815260206004820152602260248201527f416d6f756e7420746f20776974686472617720657863656564732062616c616e604482015261636560f01b606482015260840161061b565b6106f98183610bc2565b335f818152602081815260408083206001600160a01b03891680855292529182902093909355516361d9ad3f60e11b8152600481019190915260248101919091526044810183905273429cf888dae41d589d57f6dc685707bec755fe639063c3b35a7e906064015f604051808303815f87803b158015610777575f80fd5b505af1158015610789573d5f803e3d5ffd5b50506040518481523392506001600160a01b03861691507f56c54ba9bd38d8fd62012e42c7ee564519b09763c426d331b3661b537ead19b29060200160405180910390a3505050565b6102d5838333845b5f83116108295760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161061b565b6001600160a01b0384166108775760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b604482015260640161061b565b6001600160a01b038083165f9081526002602052604090205416806108c8576001600160a01b038381165f90815260026020526040902080546001600160a01b031916918416919091179055610929565b816001600160a01b0316816001600160a01b0316146109295760405162461bcd60e51b815260206004820152601d60248201527f52656665727265722063616e206f6e6c7920626520736574206f6e6365000000604482015260640161061b565b6040516370a0823160e01b815273429cf888dae41d589d57f6dc685707bec755fe6360048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610981573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a59190610ea3565b6040516323b872dd60e01b815233600482015273429cf888dae41d589d57f6dc685707bec755fe636024820152604481018790529091506001600160a01b038716906323b872dd906064016020604051808303815f875af1158015610a0c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a309190610eba565b506040516370a0823160e01b815273429cf888dae41d589d57f6dc685707bec755fe6360048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad9190610ea3565b90505f610aba8284610bc2565b6001600160a01b038088165f90815260208181526040808320938d1683529290522054909150610aea9082610b5b565b6001600160a01b038088165f818152602081815260408083208e861680855292529182902094909455519188169290917f0de79493600676d8b5d16e86d3fc8b6b9b20216b58a1adbf90547238e0dbcdf590610b499086815260200190565b60405180910390a45050505050505050565b5f80610b678385610ed9565b905083811015610bb95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161061b565b90505b92915050565b5f610bb983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152505f8184841115610c215760405162461bcd60e51b815260040161061b9190610eec565b505f610c2d8486610f38565b95945050505050565b80356001600160a01b0381168114610c4c575f80fd5b919050565b5f60208284031215610c61575f80fd5b610bb982610c36565b5f805f60608486031215610c7c575f80fd5b610c8584610c36565b925060208401359150610c9a60408501610c36565b90509250925092565b5f8060408385031215610cb4575f80fd5b610cbd83610c36565b946020939093013593505050565b5f8060408385031215610cdc575f80fd5b610ce583610c36565b9150610cf360208401610c36565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715610d3357610d33610cfc565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610d6257610d62610cfc565b604052919050565b5f6020808385031215610d7b575f80fd5b823567ffffffffffffffff80821115610d92575f80fd5b818501915085601f830112610da5575f80fd5b813581811115610db757610db7610cfc565b610dc5848260051b01610d39565b81815284810192506060918202840185019188831115610de3575f80fd5b938501935b82851015610e395780858a031215610dfe575f80fd5b610e06610d10565b610e0f86610c36565b815286860135878201526040610e26818801610c36565b9082015284529384019392850192610de8565b50979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610bbc57610bbc610e59565b5f82610e9e57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610eb3575f80fd5b5051919050565b5f60208284031215610eca575f80fd5b81518015158114610bb9575f80fd5b80820180821115610bbc57610bbc610e59565b5f602080835283518060208501525f5b81811015610f1857858101830151858201604001528201610efc565b505f604082860101526040601f19601f8301168501019250505092915050565b81810381811115610bbc57610bbc610e5956fea26469706673582212205d5f7c52b5edc3fea1c972fd2295e663b72109c5b507f355fa4c8605d5aa8b8f64736f6c63430008170033
Deployed Bytecode
0x6080604052600436106100d9575f3560e01c80634e71d92d1161007c578063bca9c07e11610057578063bca9c07e14610264578063edbdb4c8146101c1578063f3fef3a314610277578063f45346dc14610296575f80fd5b80634e71d92d146102095780636a1c6e781461021d578063a4e47b6614610231575f80fd5b80632608afa6116100b75780632608afa61461017b57806347e7ef24146101a257806349eabc67146101c15780634a3b68cc146101d5575f80fd5b80630700037d146100dd578063174e412b1461011b57806320acd9f31461015a575b5f80fd5b3480156100e8575f80fd5b506101086100f7366004610c51565b60016020525f908152604090205481565b6040519081526020015b60405180910390f35b348015610126575f80fd5b5061014273052ebe64fe6ab6a1e5c61075012852e2ffb5ae6081565b6040516001600160a01b039091168152602001610112565b348015610165575f80fd5b50610179610174366004610c6a565b6102b5565b005b348015610186575f80fd5b5061014273429cf888dae41d589d57f6dc685707bec755fe6381565b3480156101ad575f80fd5b506101796101bc366004610ca3565b6102da565b3480156101cc575f80fd5b50610108601981565b3480156101e0575f80fd5b506101426101ef366004610c51565b60026020525f90815260409020546001600160a01b031681565b348015610214575f80fd5b506101796102fe565b348015610228575f80fd5b50610108603281565b34801561023c575f80fd5b5061010861024b366004610ccb565b5f60208181529281526040808220909352908152205481565b610179610272366004610d6a565b61033c565b348015610282575f80fd5b50610179610291366004610ca3565b610624565b3480156102a1575f80fd5b506101796102b0366004610c6a565b6107d2565b6102d583838373429cf888dae41d589d57f6dc685707bec755fe636107da565b505050565b6102fa82823373429cf888dae41d589d57f6dc685707bec755fe636107da565b5050565b335f81815260016020526040808220805490839055905190929183156108fc02918491818181858888f193505050501580156102fa573d5f803e3d5ffd5b5f805b82518110156105e95761037883828151811061035d5761035d610e45565b60200260200101516020015183610b5b90919063ffffffff16565b91505f6064603285848151811061039157610391610e45565b6020026020010151602001516103a79190610e6d565b6103b19190610e84565b90505f606460198685815181106103ca576103ca610e45565b6020026020010151602001516103e09190610e6d565b6103ea9190610e84565b90505f6064601987868151811061040357610403610e45565b6020026020010151602001516104199190610e6d565b6104239190610e84565b90506104778360015f89888151811061043e5761043e610e45565b60200260200101515f01516001600160a01b03166001600160a01b031681526020019081526020015f2054610b5b90919063ffffffff16565b60015f88878151811061048c5761048c610e45565b60200260200101515f01516001600160a01b03166001600160a01b031681526020019081526020015f208190555061050d8260015f8988815181106104d3576104d3610e45565b6020026020010151604001516001600160a01b03166001600160a01b031681526020019081526020015f2054610b5b90919063ffffffff16565b60015f88878151811061052257610522610e45565b6020908102919091018101516040908101516001600160a01b031683528282019390935291015f9081209290925573052ebe64fe6ab6a1e5c61075012852e2ffb5ae60909152600190527f9918f8e7ed2601172e272d33a006984ae5e477be16cdf474892700857c3c1e9d546105989082610b5b565b73052ebe64fe6ab6a1e5c61075012852e2ffb5ae605f52600160208190527f9918f8e7ed2601172e272d33a006984ae5e477be16cdf474892700857c3c1e9d9190915593909301925061033f915050565b508034146102fa5760405162461bcd60e51b815260206004820152600360248201526208aa8960eb1b60448201526064015b60405180910390fd5b5f81116106735760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161061b565b335f908152602081815260408083206001600160a01b0386168452909152902054818110156106ef5760405162461bcd60e51b815260206004820152602260248201527f416d6f756e7420746f20776974686472617720657863656564732062616c616e604482015261636560f01b606482015260840161061b565b6106f98183610bc2565b335f818152602081815260408083206001600160a01b03891680855292529182902093909355516361d9ad3f60e11b8152600481019190915260248101919091526044810183905273429cf888dae41d589d57f6dc685707bec755fe639063c3b35a7e906064015f604051808303815f87803b158015610777575f80fd5b505af1158015610789573d5f803e3d5ffd5b50506040518481523392506001600160a01b03861691507f56c54ba9bd38d8fd62012e42c7ee564519b09763c426d331b3661b537ead19b29060200160405180910390a3505050565b6102d5838333845b5f83116108295760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e2030000000604482015260640161061b565b6001600160a01b0384166108775760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420746f6b656e206164647265737360581b604482015260640161061b565b6001600160a01b038083165f9081526002602052604090205416806108c8576001600160a01b038381165f90815260026020526040902080546001600160a01b031916918416919091179055610929565b816001600160a01b0316816001600160a01b0316146109295760405162461bcd60e51b815260206004820152601d60248201527f52656665727265722063616e206f6e6c7920626520736574206f6e6365000000604482015260640161061b565b6040516370a0823160e01b815273429cf888dae41d589d57f6dc685707bec755fe6360048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610981573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109a59190610ea3565b6040516323b872dd60e01b815233600482015273429cf888dae41d589d57f6dc685707bec755fe636024820152604481018790529091506001600160a01b038716906323b872dd906064016020604051808303815f875af1158015610a0c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a309190610eba565b506040516370a0823160e01b815273429cf888dae41d589d57f6dc685707bec755fe6360048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa158015610a89573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aad9190610ea3565b90505f610aba8284610bc2565b6001600160a01b038088165f90815260208181526040808320938d1683529290522054909150610aea9082610b5b565b6001600160a01b038088165f818152602081815260408083208e861680855292529182902094909455519188169290917f0de79493600676d8b5d16e86d3fc8b6b9b20216b58a1adbf90547238e0dbcdf590610b499086815260200190565b60405180910390a45050505050505050565b5f80610b678385610ed9565b905083811015610bb95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161061b565b90505b92915050565b5f610bb983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152505f8184841115610c215760405162461bcd60e51b815260040161061b9190610eec565b505f610c2d8486610f38565b95945050505050565b80356001600160a01b0381168114610c4c575f80fd5b919050565b5f60208284031215610c61575f80fd5b610bb982610c36565b5f805f60608486031215610c7c575f80fd5b610c8584610c36565b925060208401359150610c9a60408501610c36565b90509250925092565b5f8060408385031215610cb4575f80fd5b610cbd83610c36565b946020939093013593505050565b5f8060408385031215610cdc575f80fd5b610ce583610c36565b9150610cf360208401610c36565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715610d3357610d33610cfc565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610d6257610d62610cfc565b604052919050565b5f6020808385031215610d7b575f80fd5b823567ffffffffffffffff80821115610d92575f80fd5b818501915085601f830112610da5575f80fd5b813581811115610db757610db7610cfc565b610dc5848260051b01610d39565b81815284810192506060918202840185019188831115610de3575f80fd5b938501935b82851015610e395780858a031215610dfe575f80fd5b610e06610d10565b610e0f86610c36565b815286860135878201526040610e26818801610c36565b9082015284529384019392850192610de8565b50979650505050505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610bbc57610bbc610e59565b5f82610e9e57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610eb3575f80fd5b5051919050565b5f60208284031215610eca575f80fd5b81518015158114610bb9575f80fd5b80820180821115610bbc57610bbc610e59565b5f602080835283518060208501525f5b81811015610f1857858101830151858201604001528201610efc565b505f604082860101526040601f19601f8301168501019250505092915050565b81810381811115610bbc57610bbc610e5956fea26469706673582212205d5f7c52b5edc3fea1c972fd2295e663b72109c5b507f355fa4c8605d5aa8b8f64736f6c63430008170033
Deployed Bytecode Sourcemap
442:3739:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;569:62;;;;;;;;;;-1:-1:-1;569:62:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;529:25:1;;;517:2;502:18;569:62:0;;;;;;;;803:85;;;;;;;;;;;;846:42;803:85;;;;;-1:-1:-1;;;;;729:32:1;;;711:51;;699:2;684:18;803:85:0;565:203:1;1642:142:0;;;;;;;;;;-1:-1:-1;1642:142:0;;;;;:::i;:::-;;:::i;:::-;;711:85;;;;;;;;;;;;754:42;711:85;;1506:130;;;;;;;;;;-1:-1:-1;1506:130:0;;;;;:::i;:::-;;:::i;997:43::-;;;;;;;;;;;;1038:2;997:43;;638:64;;;;;;;;;;-1:-1:-1;638:64:0;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;638:64:0;;;4018:160;;;;;;;;;;;;;:::i;947:43::-;;;;;;;;;;;;988:2;947:43;;501:61;;;;;;;;;;-1:-1:-1;501:61:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3164:846;;;;;;:::i;:::-;;:::i;2717:439::-;;;;;;;;;;-1:-1:-1;2717:439:0;;;;;:::i;:::-;;:::i;1355:145::-;;;;;;;;;;-1:-1:-1;1355:145:0;;;;;:::i;:::-;;:::i;1642:142::-;1732:44;1742:5;1749:6;1757:5;754:42;1732:9;:44::i;:::-;1642:142;;;:::o;1506:130::-;1579:49;1589:5;1596:6;1604:10;754:42;1579:9;:49::i;:::-;1506:130;;:::o;4018:160::-;4078:10;4053:14;4070:19;;;:7;:19;;;;;;;;4100:23;;;;4134:36;;4070:19;;4078:10;4134:36;;;;;4070:19;;4134:36;4053:14;4134:36;4070:19;4078:10;4134:36;;;;;;;;;;;;;;;;;;;3164:846;3241:19;3279:6;3275:677;3295:12;:19;3291:1;:23;3275:677;;;3350:41;3367:12;3380:1;3367:15;;;;;;;;:::i;:::-;;;;;;;:22;;;3350:11;:15;;:41;;;;:::i;:::-;3336:55;;3408:18;3469:3;988:2;3432:12;3445:1;3432:15;;;;;;;;:::i;:::-;;;;;;;:22;;;:34;;;;:::i;:::-;:40;;;;:::i;:::-;3408:64;;3487:21;3551:3;1038:2;3511:12;3524:1;3511:15;;;;;;;;:::i;:::-;;;;;;;:22;;;:37;;;;:::i;:::-;:43;;;;:::i;:::-;3487:67;;3569:16;3628:3;938:2;3593:12;3606:1;3593:15;;;;;;;;:::i;:::-;;;;;;;:22;;;:32;;;;:::i;:::-;:38;;;;:::i;:::-;3569:62;;3686:50;3724:10;3686:7;:32;3695:12;3708:1;3695:15;;;;;;;;:::i;:::-;;;;;;;:21;;;-1:-1:-1;;;;;3686:32:0;-1:-1:-1;;;;;3686:32:0;;;;;;;;;;;;;:36;;:50;;;;:::i;:::-;3648:7;:32;3657:12;3670:1;3657:15;;;;;;;;:::i;:::-;;;;;;;:21;;;-1:-1:-1;;;;;3648:32:0;-1:-1:-1;;;;;3648:32:0;;;;;;;;;;;;:88;;;;3789:56;3830:13;3789:7;:35;3798:12;3811:1;3798:15;;;;;;;;:::i;:::-;;;;;;;:24;;;-1:-1:-1;;;;;3789:35:0;-1:-1:-1;;;;;3789:35:0;;;;;;;;;;;;;:39;;:56;;;;:::i;:::-;3751:7;:35;3760:12;3773:1;3760:15;;;;;;;;:::i;:::-;;;;;;;;;;;;:24;;;;;-1:-1:-1;;;;;3751:35:0;;;;;;;;;;;;-1:-1:-1;3751:35:0;;;:94;;;;846:42;3898:26;;;:7;:26;;;;:42;;3930:8;3898:30;:42::i;:::-;846;3860:26;;:7;:26;;;;;:80;;;;3316:3;;;;;-1:-1:-1;3275:677:0;;-1:-1:-1;;3275:677:0;;;3983:11;3970:9;:24;3962:40;;;;-1:-1:-1;;;3962:40:0;;4450:2:1;3962:40:0;;;4432:21:1;4489:1;4469:18;;;4462:29;-1:-1:-1;;;4507:18:1;;;4500:33;4550:18;;3962:40:0;;;;;;;;2717:439;2801:1;2792:6;:10;2784:52;;;;-1:-1:-1;;;2784:52:0;;4781:2:1;2784:52:0;;;4763:21:1;4820:2;4800:18;;;4793:30;4859:31;4839:18;;;4832:59;4908:18;;2784:52:0;4579:353:1;2784:52:0;2880:10;2857:13;2873:18;;;;;;;;;;;-1:-1:-1;;;;;2873:25:0;;;;;;;;;;2917:15;;;;2909:62;;;;-1:-1:-1;;;2909:62:0;;5139:2:1;2909:62:0;;;5121:21:1;5178:2;5158:18;;;5151:30;5217:34;5197:18;;;5190:62;-1:-1:-1;;;5268:18:1;;;5261:32;5310:19;;2909:62:0;4937:398:1;2909:62:0;3012:17;:5;3022:6;3012:9;:17::i;:::-;2991:10;2984:6;:18;;;;;;;;;;;-1:-1:-1;;;;;2984:25:0;;;;;;;;;;;:45;;;;3040:55;-1:-1:-1;;;3040:55:0;;;;;5580:34:1;;;;5630:18;;;5623:43;;;;5682:18;;;5675:34;;;754:42:0;;3040:28;;5515:18:1;;3040:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;3113:35:0;;529:25:1;;;3137:10:0;;-1:-1:-1;;;;;;3113:35:0;;;-1:-1:-1;3113:35:0;;517:2:1;502:18;3113:35:0;;;;;;;2773:383;2717:439;;:::o;1355:145::-;1446:46;1456:5;1463:6;1471:10;1483:8;1792:913;1912:1;1903:6;:10;1895:52;;;;-1:-1:-1;;;1895:52:0;;4781:2:1;1895:52:0;;;4763:21:1;4820:2;4800:18;;;4793:30;4859:31;4839:18;;;4832:59;4908:18;;1895:52:0;4579:353:1;1895:52:0;-1:-1:-1;;;;;1966:19:0;;1958:53;;;;-1:-1:-1;;;1958:53:0;;5922:2:1;1958:53:0;;;5904:21:1;5961:2;5941:18;;;5934:30;-1:-1:-1;;;5980:18:1;;;5973:51;6041:18;;1958:53:0;5720:345:1;1958:53:0;-1:-1:-1;;;;;2046:16:0;;;2022:21;2046:16;;;:9;:16;;;;;;;;2073:170;;-1:-1:-1;;;;;2120:16:0;;;;;;;:9;:16;;;;;:27;;-1:-1:-1;;;;;;2120:27:0;;;;;;;;;;2073:170;;;2201:8;-1:-1:-1;;;;;2184:25:0;:13;-1:-1:-1;;;;;2184:25:0;;2176:67;;;;-1:-1:-1;;;2176:67:0;;6272:2:1;2176:67:0;;;6254:21:1;6311:2;6291:18;;;6284:30;6350:31;6330:18;;;6323:59;6399:18;;2176:67:0;6070:353:1;2176:67:0;2280:45;;-1:-1:-1;;;2280:45:0;;754:42;2280:45;;;711:51:1;2256:21:0;;-1:-1:-1;;;;;2280:23:0;;;;;684:18:1;;2280:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2336:61;;-1:-1:-1;;;2336:61:0;;2364:10;2336:61;;;5580:34:1;754:42:0;5630:18:1;;;5623:43;5682:18;;;5675:34;;;2256:69:0;;-1:-1:-1;;;;;;2336:26:0;;;;;5515:18:1;;2336:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;2431:45:0;;-1:-1:-1;;;2431:45:0;;754:42;2431:45;;;711:51:1;2408:20:0;;-1:-1:-1;;;;;2431:23:0;;;;;684:18:1;;2431:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2408:68;-1:-1:-1;2497:21:0;2521:31;2408:68;2538:13;2521:16;:31::i;:::-;-1:-1:-1;;;;;2586:13:0;;;:6;:13;;;;;;;;;;;:20;;;;;;;;;;2497:55;;-1:-1:-1;2586:39:0;;2497:55;2586:24;:39::i;:::-;-1:-1:-1;;;;;2563:13:0;;;:6;:13;;;;;;;;;;;:20;;;;;;;;;;;;:62;;;;2651:46;;;;;2563:13;;2651:46;;;;2666:13;529:25:1;;517:2;502:18;;383:177;2651:46:0;;;;;;;;1884:821;;;;1792:913;;;;:::o;4209:181::-;4267:7;;4299:5;4303:1;4299;:5;:::i;:::-;4287:17;;4328:1;4323;:6;;4315:46;;;;-1:-1:-1;;;4315:46:0;;7231:2:1;4315:46:0;;;7213:21:1;7270:2;7250:18;;;7243:30;7309:29;7289:18;;;7282:57;7356:18;;4315:46:0;7029:351:1;4315:46:0;4381:1;-1:-1:-1;4209:181:0;;;;;:::o;4398:136::-;4456:7;4483:43;4487:1;4490;4483:43;;;;;;;;;;;;;;;;;4662:7;4698:12;4690:6;;;;4682:29;;;;-1:-1:-1;;;4682:29:0;;;;;;;;:::i;:::-;-1:-1:-1;4722:9:0;4734:5;4738:1;4734;:5;:::i;:::-;4722:17;4542:226;-1:-1:-1;;;;;4542:226:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;773:328::-;850:6;858;866;919:2;907:9;898:7;894:23;890:32;887:52;;;935:1;932;925:12;887:52;958:29;977:9;958:29;:::i;:::-;948:39;;1034:2;1023:9;1019:18;1006:32;996:42;;1057:38;1091:2;1080:9;1076:18;1057:38;:::i;:::-;1047:48;;773:328;;;;;:::o;1106:254::-;1174:6;1182;1235:2;1223:9;1214:7;1210:23;1206:32;1203:52;;;1251:1;1248;1241:12;1203:52;1274:29;1293:9;1274:29;:::i;:::-;1264:39;1350:2;1335:18;;;;1322:32;;-1:-1:-1;;;1106:254:1:o;1365:260::-;1433:6;1441;1494:2;1482:9;1473:7;1469:23;1465:32;1462:52;;;1510:1;1507;1500:12;1462:52;1533:29;1552:9;1533:29;:::i;:::-;1523:39;;1581:38;1615:2;1604:9;1600:18;1581:38;:::i;:::-;1571:48;;1365:260;;;;;:::o;1630:127::-;1691:10;1686:3;1682:20;1679:1;1672:31;1722:4;1719:1;1712:15;1746:4;1743:1;1736:15;1762:253;1834:2;1828:9;1876:4;1864:17;;1911:18;1896:34;;1932:22;;;1893:62;1890:88;;;1958:18;;:::i;:::-;1994:2;1987:22;1762:253;:::o;2020:275::-;2091:2;2085:9;2156:2;2137:13;;-1:-1:-1;;2133:27:1;2121:40;;2191:18;2176:34;;2212:22;;;2173:62;2170:88;;;2238:18;;:::i;:::-;2274:2;2267:22;2020:275;;-1:-1:-1;2020:275:1:o;2300:1284::-;2406:6;2437:2;2480;2468:9;2459:7;2455:23;2451:32;2448:52;;;2496:1;2493;2486:12;2448:52;2536:9;2523:23;2565:18;2606:2;2598:6;2595:14;2592:34;;;2622:1;2619;2612:12;2592:34;2660:6;2649:9;2645:22;2635:32;;2705:7;2698:4;2694:2;2690:13;2686:27;2676:55;;2727:1;2724;2717:12;2676:55;2763:2;2750:16;2785:2;2781;2778:10;2775:36;;;2791:18;;:::i;:::-;2831:36;2863:2;2858;2855:1;2851:10;2847:19;2831:36;:::i;:::-;2901:15;;;2932:12;;;;-1:-1:-1;2963:4:1;3002:13;;;2994:22;;2990:31;;;3033:19;;;3030:39;;;3065:1;3062;3055:12;3030:39;3089:11;;;;3109:445;3125:6;3120:3;3117:15;3109:445;;;3205:2;3199:3;3190:7;3186:17;3182:26;3179:46;;;3221:1;3218;3211:12;3179:46;3251:22;;:::i;:::-;3300:23;3319:3;3300:23;:::i;:::-;3293:5;3286:38;3382:2;3377:3;3373:12;3360:26;3355:2;3348:5;3344:14;3337:50;3410:2;3448:32;3476:2;3471:3;3467:12;3448:32;:::i;:::-;3432:14;;;3425:56;3494:18;;3142:12;;;;3532;;;;3109:445;;;-1:-1:-1;3573:5:1;2300:1284;-1:-1:-1;;;;;;;2300:1284:1:o;3589:127::-;3650:10;3645:3;3641:20;3638:1;3631:31;3681:4;3678:1;3671:15;3705:4;3702:1;3695:15;3721:127;3782:10;3777:3;3773:20;3770:1;3763:31;3813:4;3810:1;3803:15;3837:4;3834:1;3827:15;3853:168;3926:9;;;3957;;3974:15;;;3968:22;;3954:37;3944:71;;3995:18;;:::i;4026:217::-;4066:1;4092;4082:132;;4136:10;4131:3;4127:20;4124:1;4117:31;4171:4;4168:1;4161:15;4199:4;4196:1;4189:15;4082:132;-1:-1:-1;4228:9:1;;4026:217::o;6428:184::-;6498:6;6551:2;6539:9;6530:7;6526:23;6522:32;6519:52;;;6567:1;6564;6557:12;6519:52;-1:-1:-1;6590:16:1;;6428:184;-1:-1:-1;6428:184:1:o;6617:277::-;6684:6;6737:2;6725:9;6716:7;6712:23;6708:32;6705:52;;;6753:1;6750;6743:12;6705:52;6785:9;6779:16;6838:5;6831:13;6824:21;6817:5;6814:32;6804:60;;6860:1;6857;6850:12;6899:125;6964:9;;;6985:10;;;6982:36;;;6998:18;;:::i;7385:548::-;7497:4;7526:2;7555;7544:9;7537:21;7587:6;7581:13;7630:6;7625:2;7614:9;7610:18;7603:34;7655:1;7665:140;7679:6;7676:1;7673:13;7665:140;;;7774:14;;;7770:23;;7764:30;7740:17;;;7759:2;7736:26;7729:66;7694:10;;7665:140;;;7669:3;7854:1;7849:2;7840:6;7829:9;7825:22;7821:31;7814:42;7924:2;7917;7913:7;7908:2;7900:6;7896:15;7892:29;7881:9;7877:45;7873:54;7865:62;;;;7385:548;;;;:::o;7938:128::-;8005:9;;;8026:11;;;8023:37;;;8040:18;;:::i
Swarm Source
ipfs://5d5f7c52b5edc3fea1c972fd2295e663b72109c5b507f355fa4c8605d5aa8b8f
Loading...
Loading
Loading...
Loading
Net Worth in USD
$419.99
Net Worth in ETH
0.211855
Token Allocations
ETH
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $1,983.38 | 0.2118 | $419.99 |
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.