Source Code
Latest 25 from a total of 549 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Claim All | 25421189 | 112 days ago | IN | 0 ETH | 0 | ||||
| Claim All | 19216083 | 255 days ago | IN | 0 ETH | 0.00000041 | ||||
| Claim All | 18690890 | 267 days ago | IN | 0 ETH | 0.00000038 | ||||
| Claim All | 18453213 | 273 days ago | IN | 0 ETH | 0 | ||||
| Claim All | 18304696 | 276 days ago | IN | 0 ETH | 0.00000892 | ||||
| Claim All | 18300696 | 277 days ago | IN | 0 ETH | 0.00000377 | ||||
| Claim All | 18300535 | 277 days ago | IN | 0 ETH | 0.00000478 | ||||
| Claim All | 18300530 | 277 days ago | IN | 0 ETH | 0.00000459 | ||||
| Claim All | 15071727 | 351 days ago | IN | 0 ETH | 0.00000038 | ||||
| Claim All | 14970589 | 354 days ago | IN | 0 ETH | 0.00000061 | ||||
| Claim All | 14570688 | 363 days ago | IN | 0 ETH | 0.00000011 | ||||
| Claim All | 14491724 | 365 days ago | IN | 0 ETH | 0.00000001 | ||||
| Claim All | 14434814 | 366 days ago | IN | 0 ETH | 0.000002 | ||||
| Claim All | 14204908 | 371 days ago | IN | 0 ETH | 0.00000291 | ||||
| Claim All | 14168956 | 372 days ago | IN | 0 ETH | 0.00000177 | ||||
| Claim All | 13935396 | 378 days ago | IN | 0 ETH | 0.0000004 | ||||
| Claim All | 13897770 | 378 days ago | IN | 0 ETH | 0.0000005 | ||||
| Claim All | 13711030 | 383 days ago | IN | 0 ETH | 0.00000047 | ||||
| Claim All | 13703730 | 383 days ago | IN | 0 ETH | 0.00000042 | ||||
| Claim All | 13670974 | 384 days ago | IN | 0 ETH | 0.00000172 | ||||
| Claim All | 13670692 | 384 days ago | IN | 0 ETH | 0.00000173 | ||||
| Claim All | 13670483 | 384 days ago | IN | 0 ETH | 0.00000173 | ||||
| Claim All | 13654356 | 384 days ago | IN | 0 ETH | 0.00000066 | ||||
| Claim All | 13532707 | 387 days ago | IN | 0 ETH | 0.00000023 | ||||
| Claim All | 13506744 | 387 days ago | IN | 0 ETH | 0.00000106 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers.
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Block | From | To | ||||
|---|---|---|---|---|---|---|---|
| 25421189 | 112 days ago | 0 ETH | |||||
| 25421189 | 112 days ago | 0 ETH | |||||
| 25421189 | 112 days ago | 0 ETH | |||||
| 25421189 | 112 days ago | 0 ETH | |||||
| 25421189 | 112 days ago | 0 ETH | |||||
| 25421189 | 112 days ago | 0 ETH | |||||
| 24957160 | 122 days ago | 0 ETH | |||||
| 24957160 | 122 days ago | 0 ETH | |||||
| 24957160 | 122 days ago | 0 ETH | |||||
| 22570372 | 178 days ago | 0 ETH | |||||
| 22570372 | 178 days ago | 0 ETH | |||||
| 22570372 | 178 days ago | 0 ETH | |||||
| 22542821 | 178 days ago | 0 ETH | |||||
| 22542821 | 178 days ago | 0 ETH | |||||
| 22542821 | 178 days ago | 0 ETH | |||||
| 21923124 | 193 days ago | 0 ETH | |||||
| 21923124 | 193 days ago | 0 ETH | |||||
| 21923124 | 193 days ago | 0 ETH | |||||
| 20259539 | 231 days ago | 0 ETH | |||||
| 20259539 | 231 days ago | 0 ETH | |||||
| 20259539 | 231 days ago | 0 ETH | |||||
| 19216083 | 255 days ago | 0 ETH | |||||
| 19216083 | 255 days ago | 0 ETH | |||||
| 19216083 | 255 days ago | 0 ETH | |||||
| 19216083 | 255 days ago | 0 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
StakingRewardHelper
Compiler Version
v0.5.16+commit.9c3226ce
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
pragma experimental ABIEncoderV2;
pragma solidity ^0.5.16;
import "./Owned.sol";
import "./interfaces/IBlast.sol";
import "./interfaces/IStakingRewards.sol";
import "./interfaces/IStakingRewardHelper.sol";
import "./interfaces/IMessenger.sol";
contract StakingRewardHelper is IStakingRewardHelper, Owned {
IMessenger constant messenger = IMessenger(0x4200000000000000000000000000000000000007);
IBlast public constant BLAST = IBlast(0x4300000000000000000000000000000000000002);
address public l1Vault;
address[6] public stakingRewards;
/* ========== CONSTRUCTOR ========== */
constructor(address _owner) public Owned(_owner) {
BLAST.configureClaimableGas();
}
/* ========== VIEWS ========== */
function getDetailedEarnedInfo(address account) external view returns (uint256, uint256[6] memory) {
uint256 sum = 0;
uint256[6] memory earned;
for (uint8 i = 0; i < 6; i++) {
uint256 earnedAmount = IStakingRewards(stakingRewards[i]).earned(account);
sum += earnedAmount;
earned[i] = earnedAmount;
}
return (sum, earned);
}
function stakingPoolInfos() external view returns (PoolInfo[6] memory) {
PoolInfo[6] memory infos;
for (uint8 i = 0; i < 6; i++) {
infos[i] = PoolInfo({
poolAddress: stakingRewards[i],
rewardRate: IStakingRewards(stakingRewards[i]).rewardPerToken(),
totalSupply: IStakingRewards(stakingRewards[i]).totalSupply()
});
}
return infos;
}
/* ========== MUTATIVE FUNCTIONS ========== */
function deposit(address account, uint256 amount, uint8 lockYear) external onlyVault {
IStakingRewards(stakingRewards[lockYear]).stake(account, amount);
}
function withdraw(address account, uint256 amount) external onlyVault {
IStakingRewards(stakingRewards[0]).withdraw(account, amount);
}
function claimAll() external {
for (uint8 i = 0; i < 6; i++) {
IStakingRewards(stakingRewards[i]).getReward(msg.sender);
}
}
/* ========== RESTRICTED FUNCTIONS ========== */
function setL1Vault(address _l1Vault) public onlyOwner {
l1Vault = _l1Vault;
}
function setStakingRewards(address[6] memory _stakingRewards) public onlyOwner {
stakingRewards = _stakingRewards;
}
function claimAllGas() external onlyOwner {
BLAST.claimAllGas(address(this), owner);
}
/* ========== MODIFIERS ========== */
/// @notice A modifier that only allows the bridge to call
modifier onlyVault() {
require(msg.sender == address(messenger) && messenger.xDomainMessageSender() == l1Vault, "Caller is not the Vault");
_;
}
}pragma solidity ^0.5.16;
interface IBlast {
// Note: the full interface for IBlast can be found below
function configureClaimableGas() external;
function claimAllGas(address contractAddress, address recipient) external returns (uint256);
}pragma solidity >=0.4.24;
interface IMessenger {
function xDomainMessageSender() external view returns (address);
}pragma experimental ABIEncoderV2;
pragma solidity ^0.5.16;
interface IStakingRewardHelper {
struct PoolInfo {
address poolAddress;
uint256 rewardRate;
uint256 totalSupply;
}
function deposit(address account, uint256 amount, uint8 lockYear) external;
function withdraw(address, uint256) external;
function getDetailedEarnedInfo(address account) external view returns (uint256, uint256[6] memory);
function stakingPoolInfos() external view returns (PoolInfo[6] memory);
}pragma solidity ^0.5.16;
// https://docs.synthetix.io/contracts/source/interfaces/istakingrewards
interface IStakingRewards {
// Views
function balanceOf(address account) external view returns (uint256);
function earned(address account) external view returns (uint256);
function getRewardForDuration() external view returns (uint256);
function lastTimeRewardApplicable() external view returns (uint256);
function rewardPerToken() external view returns (uint256);
function rewardsToken() external view returns (address);
function totalSupply() external view returns (uint256);
// Mutative
function getReward(address account) external;
function stake(address account, uint256 amount) external;
function withdraw(address account, uint256 amount) external;
}pragma solidity ^0.5.16;
// https://docs.synthetix.io/contracts/source/contracts/owned
contract Owned {
address public owner;
address public nominatedOwner;
constructor(address _owner) public {
require(_owner != address(0), "Owner address cannot be 0");
owner = _owner;
emit OwnerChanged(address(0), _owner);
}
function nominateNewOwner(address _owner) external onlyOwner {
nominatedOwner = _owner;
emit OwnerNominated(_owner);
}
function acceptOwnership() external {
require(msg.sender == nominatedOwner, "You must be nominated before you can accept ownership");
emit OwnerChanged(owner, nominatedOwner);
owner = nominatedOwner;
nominatedOwner = address(0);
}
modifier onlyOwner {
_onlyOwner();
_;
}
function _onlyOwner() private view {
require(msg.sender == owner, "Only the contract owner may perform this action");
}
event OwnerNominated(address newOwner);
event OwnerChanged(address oldOwner, address newOwner);
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"constant":true,"inputs":[],"name":"BLAST","outputs":[{"internalType":"contract IBlast","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimAllGas","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint8","name":"lockYear","type":"uint8"}],"name":"deposit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getDetailedEarnedInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256[6]","name":"","type":"uint256[6]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"l1Vault","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_l1Vault","type":"address"}],"name":"setL1Vault","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[6]","name":"_stakingRewards","type":"address[6]"}],"name":"setStakingRewards","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingPoolInfos","outputs":[{"components":[{"internalType":"address","name":"poolAddress","type":"address"},{"internalType":"uint256","name":"rewardRate","type":"uint256"},{"internalType":"uint256","name":"totalSupply","type":"uint256"}],"internalType":"struct IStakingRewardHelper.PoolInfo[6]","name":"","type":"tuple[6]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakingRewards","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b506040516200128f3803806200128f833981016040819052620000349162000140565b806001600160a01b038116620000675760405162461bcd60e51b81526004016200005e90620001e6565b60405180910390fd5b600080546001600160a01b0319166001600160a01b0383161781556040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91620000b4918490620001c0565b60405180910390a1507343000000000000000000000000000000000000026001600160a01b0316634e606c476040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156200010d57600080fd5b505af115801562000122573d6000803e3d6000fd5b505050505062000241565b80516200013a8162000227565b92915050565b6000602082840312156200015357600080fd5b60006200016184846200012d565b949350505050565b620001748162000213565b82525050565b620001748162000201565b600062000194601983620001f8565b7f4f776e657220616464726573732063616e6e6f74206265203000000000000000815260200192915050565b60408101620001d0828562000169565b620001df60208301846200017a565b9392505050565b602080825281016200013a8162000185565b90815260200190565b60006001600160a01b0382166200013a565b60006200013a8260006200013a8262000201565b620002328162000201565b81146200023e57600080fd5b50565b61103e80620002516000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80637b635b9011610097578063bdeb532311610066578063bdeb5323146101be578063d1058e59146101d1578063f19ed6be146101d9578063f3fef3a3146101ec576100f5565b80637b635b90146101845780638da5cb5b1461019957806397d75776146101a1578063a65661ef146101b6576100f5565b806354fa453c116100d357806354fa453c1461014e578063597a8d6f14610161578063645dd1fa1461017457806379ba50971461017c576100f5565b80631627540c146100fa57806338f310bc1461010f57806353a47bb714610139575b600080fd5b61010d610108366004610b5f565b6101ff565b005b61012261011d366004610b5f565b61025d565b604051610130929190610f32565b60405180910390f35b61014161033e565b6040516101309190610e8c565b61010d61015c366004610b5f565b61034d565b61014161016f366004610c48565b610377565b61010d610394565b61010d61042a565b61018c6104cf565b6040516101309190610ee5565b61014161066d565b6101a961067c565b6040516101309190610ef4565b610141610687565b61010d6101cc366004610c2a565b610696565b61010d6106af565b61010d6101e7366004610bdd565b61073b565b61010d6101fa366004610ba3565b610870565b610207610995565b600180546001600160a01b0319166001600160a01b0383161790556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290610252908390610e8c565b60405180910390a150565b60006102676109c1565b60006102716109c1565b60005b60068160ff16101561033357600060038260ff166006811061029257fe5b01546040516246613160e11b81526001600160a01b0390911690628cc262906102bf908a90600401610e8c565b60206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061030f9190810190610c66565b938401939050808360ff84166006811061032557fe5b602002015250600101610274565b509092509050915091565b6001546001600160a01b031681565b610355610995565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6003816006811061038457fe5b01546001600160a01b0316905081565b61039c610995565b600054604051634aa7d2f760e11b81526002604360981b019163954fa5ee916103d59130916001600160a01b0390911690600401610ea8565b602060405180830381600087803b1580156103ef57600080fd5b505af1158015610403573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104279190810190610c66565b50565b6001546001600160a01b0316331461045d5760405162461bcd60e51b815260040161045490610f12565b60405180910390fd5b6000546001546040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c926104a0926001600160a01b0391821692911690610ea8565b60405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6104d76109df565b6104df6109df565b60005b60068160ff16101561066657604051806060016040528060038360ff166006811061050957fe5b01546001600160a01b03168152602001600360ff84166006811061052957fe5b0160009054906101000a90046001600160a01b03166001600160a01b031663cd3daf9d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561057657600080fd5b505afa15801561058a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105ae9190810190610c66565b815260200160038360ff16600681106105c357fe5b0160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561061057600080fd5b505afa158015610624573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106489190810190610c66565b90528260ff83166006811061065957fe5b60200201526001016104e2565b5090505b90565b6000546001600160a01b031681565b6002604360981b0181565b6002546001600160a01b031681565b61069e610995565b6106ab6003826006610a0c565b5050565b60005b60068160ff1610156104275760038160ff16600681106106ce57fe5b0154604051630c00007b60e41b81526001600160a01b039091169063c00007b0906106fd903390600401610e9a565b600060405180830381600087803b15801561071757600080fd5b505af115801561072b573d6000803e3d6000fd5b5050600190920191506106b29050565b336007602160991b011480156107dc575060025460408051636e296e4560e01b815290516001600160a01b03909216916007602160991b0191636e296e45916004808301926020929190829003018186803b15801561079957600080fd5b505afa1580156107ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107d19190810190610b85565b6001600160a01b0316145b6107f85760405162461bcd60e51b815260040161045490610f02565b60038160ff166006811061080857fe5b01546040516356e4bb9760e11b81526001600160a01b039091169063adc9772e906108399086908690600401610eca565b600060405180830381600087803b15801561085357600080fd5b505af1158015610867573d6000803e3d6000fd5b50505050505050565b336007602160991b01148015610911575060025460408051636e296e4560e01b815290516001600160a01b03909216916007602160991b0191636e296e45916004808301926020929190829003018186803b1580156108ce57600080fd5b505afa1580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109069190810190610b85565b6001600160a01b0316145b61092d5760405162461bcd60e51b815260040161045490610f02565b60035460405163f3fef3a360e01b81526001600160a01b039091169063f3fef3a39061095f9085908590600401610eca565b600060405180830381600087803b15801561097957600080fd5b505af115801561098d573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146109bf5760405162461bcd60e51b815260040161045490610f22565b565b6040518060c001604052806006906020820280388339509192915050565b6040518060c001604052806006905b6109f6610a64565b8152602001906001900390816109ee5790505090565b8260068101928215610a54579160200282015b82811115610a5457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610a1f565b50610a60929150610a8e565b5090565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b61066a91905b80821115610a605780546001600160a01b0319168155600101610a94565b8035610abd81610fd5565b92915050565b8051610abd81610fd5565b600082601f830112610adf57600080fd5b6006610af2610aed82610f74565b610f4d565b91508183856020840282011115610b0857600080fd5b60005b83811015610b345781610b1e8882610ab2565b8452506020928301929190910190600101610b0b565b5050505092915050565b8035610abd81610fe9565b8051610abd81610fe9565b8035610abd81610ff2565b600060208284031215610b7157600080fd5b6000610b7d8484610ab2565b949350505050565b600060208284031215610b9757600080fd5b6000610b7d8484610ac3565b60008060408385031215610bb657600080fd5b6000610bc28585610ab2565b9250506020610bd385828601610b3e565b9150509250929050565b600080600060608486031215610bf257600080fd5b6000610bfe8686610ab2565b9350506020610c0f86828701610b3e565b9250506040610c2086828701610b54565b9150509250925092565b600060c08284031215610c3c57600080fd5b6000610b7d8484610ace565b600060208284031215610c5a57600080fd5b6000610b7d8484610b3e565b600060208284031215610c7857600080fd5b6000610b7d8484610b49565b6000610c908383610e46565b505060600190565b6000610ca48383610e83565b505060200190565b610cb581610fc3565b82525050565b610cb581610fac565b610ccd81610f92565b610cd78184610f9e565b9250610ce28261066a565b8060005b8381101561098d578151610cfa8782610c84565b9650610d0583610f98565b925050600101610ce6565b610d1981610f92565b610d238184610f9e565b9250610d2e8261066a565b8060005b8381101561098d578151610d468782610c98565b9650610d5183610f98565b925050600101610d32565b610cb581610fca565b6000610d72601783610fa3565b7f43616c6c6572206973206e6f7420746865205661756c74000000000000000000815260200192915050565b6000610dab603583610fa3565b7f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7581527402063616e20616363657074206f776e65727368697605c1b602082015260400192915050565b6000610e02602f83610fa3565b7f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726681526e37b936903a3434b99030b1ba34b7b760891b602082015260400192915050565b80516060830190610e578482610cbb565b506020820151610e6a6020850182610e83565b506040820151610e7d6040850182610e83565b50505050565b610cb58161066a565b60208101610abd8284610cbb565b60208101610abd8284610cac565b60408101610eb68285610cbb565b610ec36020830184610cbb565b9392505050565b60408101610ed88285610cbb565b610ec36020830184610e83565b6102408101610abd8284610cc4565b60208101610abd8284610d5c565b60208082528101610abd81610d65565b60208082528101610abd81610d9e565b60208082528101610abd81610df5565b60e08101610f408285610e83565b610ec36020830184610d10565b60405181810167ffffffffffffffff81118282101715610f6c57600080fd5b604052919050565b600067ffffffffffffffff821115610f8b57600080fd5b5060200290565b50600690565b60200190565b919050565b90815260200190565b60006001600160a01b038216610abd565b60ff1690565b6000610abd825b6000610abd82610fac565b610fde81610fac565b811461042757600080fd5b610fde8161066a565b610fde81610fbd56fea365627a7a723158208989f0767d1e1fe4e3a5e226695013ae168286dcf053a40a0b8dcf22cf47ac416c6578706572696d656e74616cf564736f6c63430005100040000000000000000000000000f11c4dfa70f43564311e34e5f8fc6b1738f6c2d6
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80637b635b9011610097578063bdeb532311610066578063bdeb5323146101be578063d1058e59146101d1578063f19ed6be146101d9578063f3fef3a3146101ec576100f5565b80637b635b90146101845780638da5cb5b1461019957806397d75776146101a1578063a65661ef146101b6576100f5565b806354fa453c116100d357806354fa453c1461014e578063597a8d6f14610161578063645dd1fa1461017457806379ba50971461017c576100f5565b80631627540c146100fa57806338f310bc1461010f57806353a47bb714610139575b600080fd5b61010d610108366004610b5f565b6101ff565b005b61012261011d366004610b5f565b61025d565b604051610130929190610f32565b60405180910390f35b61014161033e565b6040516101309190610e8c565b61010d61015c366004610b5f565b61034d565b61014161016f366004610c48565b610377565b61010d610394565b61010d61042a565b61018c6104cf565b6040516101309190610ee5565b61014161066d565b6101a961067c565b6040516101309190610ef4565b610141610687565b61010d6101cc366004610c2a565b610696565b61010d6106af565b61010d6101e7366004610bdd565b61073b565b61010d6101fa366004610ba3565b610870565b610207610995565b600180546001600160a01b0319166001600160a01b0383161790556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2290610252908390610e8c565b60405180910390a150565b60006102676109c1565b60006102716109c1565b60005b60068160ff16101561033357600060038260ff166006811061029257fe5b01546040516246613160e11b81526001600160a01b0390911690628cc262906102bf908a90600401610e8c565b60206040518083038186803b1580156102d757600080fd5b505afa1580156102eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061030f9190810190610c66565b938401939050808360ff84166006811061032557fe5b602002015250600101610274565b509092509050915091565b6001546001600160a01b031681565b610355610995565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6003816006811061038457fe5b01546001600160a01b0316905081565b61039c610995565b600054604051634aa7d2f760e11b81526002604360981b019163954fa5ee916103d59130916001600160a01b0390911690600401610ea8565b602060405180830381600087803b1580156103ef57600080fd5b505af1158015610403573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104279190810190610c66565b50565b6001546001600160a01b0316331461045d5760405162461bcd60e51b815260040161045490610f12565b60405180910390fd5b6000546001546040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c926104a0926001600160a01b0391821692911690610ea8565b60405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6104d76109df565b6104df6109df565b60005b60068160ff16101561066657604051806060016040528060038360ff166006811061050957fe5b01546001600160a01b03168152602001600360ff84166006811061052957fe5b0160009054906101000a90046001600160a01b03166001600160a01b031663cd3daf9d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561057657600080fd5b505afa15801561058a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105ae9190810190610c66565b815260200160038360ff16600681106105c357fe5b0160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561061057600080fd5b505afa158015610624573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506106489190810190610c66565b90528260ff83166006811061065957fe5b60200201526001016104e2565b5090505b90565b6000546001600160a01b031681565b6002604360981b0181565b6002546001600160a01b031681565b61069e610995565b6106ab6003826006610a0c565b5050565b60005b60068160ff1610156104275760038160ff16600681106106ce57fe5b0154604051630c00007b60e41b81526001600160a01b039091169063c00007b0906106fd903390600401610e9a565b600060405180830381600087803b15801561071757600080fd5b505af115801561072b573d6000803e3d6000fd5b5050600190920191506106b29050565b336007602160991b011480156107dc575060025460408051636e296e4560e01b815290516001600160a01b03909216916007602160991b0191636e296e45916004808301926020929190829003018186803b15801561079957600080fd5b505afa1580156107ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506107d19190810190610b85565b6001600160a01b0316145b6107f85760405162461bcd60e51b815260040161045490610f02565b60038160ff166006811061080857fe5b01546040516356e4bb9760e11b81526001600160a01b039091169063adc9772e906108399086908690600401610eca565b600060405180830381600087803b15801561085357600080fd5b505af1158015610867573d6000803e3d6000fd5b50505050505050565b336007602160991b01148015610911575060025460408051636e296e4560e01b815290516001600160a01b03909216916007602160991b0191636e296e45916004808301926020929190829003018186803b1580156108ce57600080fd5b505afa1580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109069190810190610b85565b6001600160a01b0316145b61092d5760405162461bcd60e51b815260040161045490610f02565b60035460405163f3fef3a360e01b81526001600160a01b039091169063f3fef3a39061095f9085908590600401610eca565b600060405180830381600087803b15801561097957600080fd5b505af115801561098d573d6000803e3d6000fd5b505050505050565b6000546001600160a01b031633146109bf5760405162461bcd60e51b815260040161045490610f22565b565b6040518060c001604052806006906020820280388339509192915050565b6040518060c001604052806006905b6109f6610a64565b8152602001906001900390816109ee5790505090565b8260068101928215610a54579160200282015b82811115610a5457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610a1f565b50610a60929150610a8e565b5090565b604051806060016040528060006001600160a01b0316815260200160008152602001600081525090565b61066a91905b80821115610a605780546001600160a01b0319168155600101610a94565b8035610abd81610fd5565b92915050565b8051610abd81610fd5565b600082601f830112610adf57600080fd5b6006610af2610aed82610f74565b610f4d565b91508183856020840282011115610b0857600080fd5b60005b83811015610b345781610b1e8882610ab2565b8452506020928301929190910190600101610b0b565b5050505092915050565b8035610abd81610fe9565b8051610abd81610fe9565b8035610abd81610ff2565b600060208284031215610b7157600080fd5b6000610b7d8484610ab2565b949350505050565b600060208284031215610b9757600080fd5b6000610b7d8484610ac3565b60008060408385031215610bb657600080fd5b6000610bc28585610ab2565b9250506020610bd385828601610b3e565b9150509250929050565b600080600060608486031215610bf257600080fd5b6000610bfe8686610ab2565b9350506020610c0f86828701610b3e565b9250506040610c2086828701610b54565b9150509250925092565b600060c08284031215610c3c57600080fd5b6000610b7d8484610ace565b600060208284031215610c5a57600080fd5b6000610b7d8484610b3e565b600060208284031215610c7857600080fd5b6000610b7d8484610b49565b6000610c908383610e46565b505060600190565b6000610ca48383610e83565b505060200190565b610cb581610fc3565b82525050565b610cb581610fac565b610ccd81610f92565b610cd78184610f9e565b9250610ce28261066a565b8060005b8381101561098d578151610cfa8782610c84565b9650610d0583610f98565b925050600101610ce6565b610d1981610f92565b610d238184610f9e565b9250610d2e8261066a565b8060005b8381101561098d578151610d468782610c98565b9650610d5183610f98565b925050600101610d32565b610cb581610fca565b6000610d72601783610fa3565b7f43616c6c6572206973206e6f7420746865205661756c74000000000000000000815260200192915050565b6000610dab603583610fa3565b7f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7581527402063616e20616363657074206f776e65727368697605c1b602082015260400192915050565b6000610e02602f83610fa3565b7f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726681526e37b936903a3434b99030b1ba34b7b760891b602082015260400192915050565b80516060830190610e578482610cbb565b506020820151610e6a6020850182610e83565b506040820151610e7d6040850182610e83565b50505050565b610cb58161066a565b60208101610abd8284610cbb565b60208101610abd8284610cac565b60408101610eb68285610cbb565b610ec36020830184610cbb565b9392505050565b60408101610ed88285610cbb565b610ec36020830184610e83565b6102408101610abd8284610cc4565b60208101610abd8284610d5c565b60208082528101610abd81610d65565b60208082528101610abd81610d9e565b60208082528101610abd81610df5565b60e08101610f408285610e83565b610ec36020830184610d10565b60405181810167ffffffffffffffff81118282101715610f6c57600080fd5b604052919050565b600067ffffffffffffffff821115610f8b57600080fd5b5060200290565b50600690565b60200190565b919050565b90815260200190565b60006001600160a01b038216610abd565b60ff1690565b6000610abd825b6000610abd82610fac565b610fde81610fac565b811461042757600080fd5b610fde8161066a565b610fde81610fbd56fea365627a7a723158208989f0767d1e1fe4e3a5e226695013ae168286dcf053a40a0b8dcf22cf47ac416c6578706572696d656e74616cf564736f6c63430005100040
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f11c4dfa70f43564311e34e5f8fc6b1738f6c2d6
-----Decoded View---------------
Arg [0] : _owner (address): 0xf11c4dFA70f43564311E34e5f8fC6b1738f6c2D6
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000f11c4dfa70f43564311e34e5f8fc6b1738f6c2d6
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.