More Info
Private Name Tags
Latest 25 from a total of 685 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw And Get... | 19148699 | 313 days ago | IN | 0 ETH | 0.00302631 | ||||
Stake | 16194202 | 727 days ago | IN | 0 ETH | 0.00121655 | ||||
Withdraw And Get... | 16035228 | 750 days ago | IN | 0 ETH | 0.00130219 | ||||
Withdraw And Get... | 15688674 | 798 days ago | IN | 0 ETH | 0.0007339 | ||||
Stake | 15599342 | 811 days ago | IN | 0 ETH | 0.00053866 | ||||
Withdraw And Get... | 15598962 | 811 days ago | IN | 0 ETH | 0.00082345 | ||||
Get Reward | 15598902 | 811 days ago | IN | 0 ETH | 0.00080981 | ||||
Withdraw And Get... | 15563047 | 816 days ago | IN | 0 ETH | 0.00289848 | ||||
Stake | 15562652 | 816 days ago | IN | 0 ETH | 0.00056045 | ||||
Withdraw And Get... | 15544517 | 818 days ago | IN | 0 ETH | 0.00089466 | ||||
Get Reward | 15532944 | 820 days ago | IN | 0 ETH | 0.00059479 | ||||
Withdraw And Get... | 15524862 | 821 days ago | IN | 0 ETH | 0.00059861 | ||||
Get Reward | 15524854 | 821 days ago | IN | 0 ETH | 0.00047402 | ||||
Get Reward | 15515504 | 823 days ago | IN | 0 ETH | 0.00093325 | ||||
Withdraw And Get... | 15495796 | 826 days ago | IN | 0 ETH | 0.0012425 | ||||
Withdraw And Get... | 15492717 | 827 days ago | IN | 0 ETH | 0.00252522 | ||||
Withdraw And Get... | 15492662 | 827 days ago | IN | 0 ETH | 0.00296018 | ||||
Stake | 15491529 | 827 days ago | IN | 0 ETH | 0.00177431 | ||||
Get Reward | 15491512 | 827 days ago | IN | 0 ETH | 0.00223325 | ||||
Get Reward | 15488655 | 827 days ago | IN | 0 ETH | 0.00096702 | ||||
Get Reward | 15488320 | 827 days ago | IN | 0 ETH | 0.00067349 | ||||
Get Reward | 15481176 | 829 days ago | IN | 0 ETH | 0.00093766 | ||||
Get Reward | 15476028 | 829 days ago | IN | 0 ETH | 0.00043276 | ||||
Stake | 15475815 | 829 days ago | IN | 0 ETH | 0.00079333 | ||||
Stake | 15475505 | 829 days ago | IN | 0 ETH | 0.00091024 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
LPStaking
Compiler Version
v0.8.4+commit.c7e474f2
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; contract LPStaking { IERC20 public landToken; IERC20 public stakingToken; uint public constant rewardRate = 70e18; uint public immutable startBlock; uint public immutable endBlock; uint public lastUpdateBlock; uint public rewardPerTokenStored; mapping(address => uint) public userRewardPerTokenPaid; mapping(address => uint) public rewards; uint256 private _totalSupply; mapping(address => uint256) private _balances; function totalSupply() external view returns (uint256) { return _totalSupply; } function balanceOf(address account) external view returns (uint256) { return _balances[account]; } constructor(address _landToken, address _stakingToken) { stakingToken = IERC20(_stakingToken); landToken = IERC20(_landToken); startBlock = block.number; endBlock = block.number + 1e6; } function lastBlock() public view returns (uint256) { return block.number < endBlock ? block.number : endBlock; } function rewardPerToken() public view returns (uint) { if (_totalSupply == 0) { return rewardPerTokenStored; } return rewardPerTokenStored + (((lastBlock() - lastUpdateBlock) * rewardRate * 1e18) / _totalSupply); } function earned(address account) public view returns (uint) { return ((_balances[account] * (rewardPerToken() - userRewardPerTokenPaid[account])) / 1e18) + rewards[account]; } modifier updateReward(address account) { rewardPerTokenStored = rewardPerToken(); lastUpdateBlock = lastBlock(); rewards[account] = earned(account); userRewardPerTokenPaid[account] = rewardPerTokenStored; _; } function exit() external { withdraw(_balances[msg.sender]); getReward(); } function stake(uint _amount) external updateReward(msg.sender) { require(_amount > 0, "Cannot stake 0"); _totalSupply += _amount; _balances[msg.sender] += _amount; stakingToken.transferFrom(msg.sender, address(this), _amount); } function withdrawAndGetReward(uint _amount) external { withdraw(_amount); getReward(); } function withdraw(uint256 _amount) public updateReward(msg.sender) { require(_amount > 0, "Cannot withdraw 0"); _totalSupply -= _amount; _balances[msg.sender] -= _amount; stakingToken.transfer(msg.sender, _amount); } function getReward() public updateReward(msg.sender) { uint reward = rewards[msg.sender]; rewards[msg.sender] = 0; landToken.transfer(msg.sender, reward); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_landToken","type":"address"},{"internalType":"address","name":"_stakingToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"landToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastUpdateBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawAndGetReward","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c06040523480156200001157600080fd5b50604051620013fd380380620013fd8339818101604052810190620000379190620000f7565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504360808181525050620f424043620000d1919062000138565b60a0818152505050506200021c565b600081519050620000f18162000202565b92915050565b600080604083850312156200010b57600080fd5b60006200011b85828601620000e0565b92505060206200012e85828601620000e0565b9150509250929050565b60006200014582620001c9565b91506200015283620001c9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200018a5762000189620001d3565b5b828201905092915050565b6000620001a282620001a9565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6200020d8162000195565b81146200021957600080fd5b50565b60805160a0516111ad620002506000396000818161049501528181610964015261098b015260006108c201526111ad6000f3fe608060405234801561001057600080fd5b50600436106101205760003560e01c80637b0a47ee116100ad578063b44468fb11610071578063b44468fb146102f9578063cd3daf9d14610317578063df136d6514610335578063e9fad8ee14610353578063f44c407a1461035d57610120565b80637b0a47ee14610253578063806b984f146102715780638b8763471461028f578063a218141b146102bf578063a694fc3a146102dd57610120565b80632e1a7d4d116100f45780632e1a7d4d146101c15780633d18b912146101dd57806348cd4cb1146101e757806370a082311461020557806372f702f31461023557610120565b80628cc262146101255780630700037d14610155578063083c63231461018557806318160ddd146101a3575b600080fd5b61013f600480360381019061013a9190610d2c565b610379565b60405161014c9190610ed5565b60405180910390f35b61016f600480360381019061016a9190610d2c565b61047b565b60405161017c9190610ed5565b60405180910390f35b61018d610493565b60405161019a9190610ed5565b60405180910390f35b6101ab6104b7565b6040516101b89190610ed5565b60405180910390f35b6101db60048036038101906101d69190610d7e565b6104c1565b005b6101e56106d6565b005b6101ef6108c0565b6040516101fc9190610ed5565b60405180910390f35b61021f600480360381019061021a9190610d2c565b6108e4565b60405161022c9190610ed5565b60405180910390f35b61023d61092d565b60405161024a9190610e7a565b60405180910390f35b61025b610953565b6040516102689190610ed5565b60405180910390f35b610279610960565b6040516102869190610ed5565b60405180910390f35b6102a960048036038101906102a49190610d2c565b6109b6565b6040516102b69190610ed5565b60405180910390f35b6102c76109ce565b6040516102d49190610ed5565b60405180910390f35b6102f760048036038101906102f29190610d7e565b6109d4565b005b610301610beb565b60405161030e9190610e7a565b60405180910390f35b61031f610c0f565b60405161032c9190610ed5565b60405180910390f35b61033d610c81565b60405161034a9190610ed5565b60405180910390f35b61035b610c87565b005b61037760048036038101906103729190610d7e565b610cd9565b005b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054670de0b6b3a7640000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461040c610c0f565b6104169190610fe2565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104609190610f88565b61046a9190610f57565b6104749190610f01565b9050919050565b60056020528060005260406000206000915090505481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600654905090565b336104ca610c0f565b6003819055506104d8610960565b6002819055506104e781610379565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600082116105b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105aa90610eb5565b60405180910390fd5b81600660008282546105c59190610fe2565b9250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461061b9190610fe2565b92505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161067f929190610e51565b602060405180830381600087803b15801561069957600080fd5b505af11580156106ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d19190610d55565b505050565b336106df610c0f565b6003819055506106ed610960565b6002819055506106fc81610379565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610869929190610e51565b602060405180830381600087803b15801561088357600080fd5b505af1158015610897573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bb9190610d55565b505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6803cb71f51fc558000081565b60007f000000000000000000000000000000000000000000000000000000000000000043106109af577f00000000000000000000000000000000000000000000000000000000000000006109b1565b435b905090565b60046020528060005260406000206000915090505481565b60025481565b336109dd610c0f565b6003819055506109eb610960565b6002819055506109fa81610379565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211610ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abd90610e95565b60405180910390fd5b8160066000828254610ad89190610f01565b9250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b2e9190610f01565b92505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610b9493929190610e1a565b602060405180830381600087803b158015610bae57600080fd5b505af1158015610bc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be69190610d55565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806006541415610c25576003549050610c7e565b600654670de0b6b3a76400006803cb71f51fc5580000600254610c46610960565b610c509190610fe2565b610c5a9190610f88565b610c649190610f88565b610c6e9190610f57565b600354610c7b9190610f01565b90505b90565b60035481565b610ccf600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104c1565b610cd76106d6565b565b610ce2816104c1565b610cea6106d6565b50565b600081359050610cfc81611132565b92915050565b600081519050610d1181611149565b92915050565b600081359050610d2681611160565b92915050565b600060208284031215610d3e57600080fd5b6000610d4c84828501610ced565b91505092915050565b600060208284031215610d6757600080fd5b6000610d7584828501610d02565b91505092915050565b600060208284031215610d9057600080fd5b6000610d9e84828501610d17565b91505092915050565b610db081611016565b82525050565b610dbf8161105e565b82525050565b6000610dd2600e83610ef0565b9150610ddd826110e0565b602082019050919050565b6000610df5601183610ef0565b9150610e0082611109565b602082019050919050565b610e1481611054565b82525050565b6000606082019050610e2f6000830186610da7565b610e3c6020830185610da7565b610e496040830184610e0b565b949350505050565b6000604082019050610e666000830185610da7565b610e736020830184610e0b565b9392505050565b6000602082019050610e8f6000830184610db6565b92915050565b60006020820190508181036000830152610eae81610dc5565b9050919050565b60006020820190508181036000830152610ece81610de8565b9050919050565b6000602082019050610eea6000830184610e0b565b92915050565b600082825260208201905092915050565b6000610f0c82611054565b9150610f1783611054565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f4c57610f4b611082565b5b828201905092915050565b6000610f6282611054565b9150610f6d83611054565b925082610f7d57610f7c6110b1565b5b828204905092915050565b6000610f9382611054565b9150610f9e83611054565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610fd757610fd6611082565b5b828202905092915050565b6000610fed82611054565b9150610ff883611054565b92508282101561100b5761100a611082565b5b828203905092915050565b600061102182611034565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061106982611070565b9050919050565b600061107b82611034565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f43616e6e6f74207374616b652030000000000000000000000000000000000000600082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b61113b81611016565b811461114657600080fd5b50565b61115281611028565b811461115d57600080fd5b50565b61116981611054565b811461117457600080fd5b5056fea2646970667358221220ccc621a3b33fd74e284595e905f79d88eae0af00dc9beeef1d2e6fb341c1062864736f6c6343000804003300000000000000000000000054aa569005332e4d6f91e27c55307aaef607c0e2000000000000000000000000d6be39d1166f57d2425fe655cca85ca4af15ef9d
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101205760003560e01c80637b0a47ee116100ad578063b44468fb11610071578063b44468fb146102f9578063cd3daf9d14610317578063df136d6514610335578063e9fad8ee14610353578063f44c407a1461035d57610120565b80637b0a47ee14610253578063806b984f146102715780638b8763471461028f578063a218141b146102bf578063a694fc3a146102dd57610120565b80632e1a7d4d116100f45780632e1a7d4d146101c15780633d18b912146101dd57806348cd4cb1146101e757806370a082311461020557806372f702f31461023557610120565b80628cc262146101255780630700037d14610155578063083c63231461018557806318160ddd146101a3575b600080fd5b61013f600480360381019061013a9190610d2c565b610379565b60405161014c9190610ed5565b60405180910390f35b61016f600480360381019061016a9190610d2c565b61047b565b60405161017c9190610ed5565b60405180910390f35b61018d610493565b60405161019a9190610ed5565b60405180910390f35b6101ab6104b7565b6040516101b89190610ed5565b60405180910390f35b6101db60048036038101906101d69190610d7e565b6104c1565b005b6101e56106d6565b005b6101ef6108c0565b6040516101fc9190610ed5565b60405180910390f35b61021f600480360381019061021a9190610d2c565b6108e4565b60405161022c9190610ed5565b60405180910390f35b61023d61092d565b60405161024a9190610e7a565b60405180910390f35b61025b610953565b6040516102689190610ed5565b60405180910390f35b610279610960565b6040516102869190610ed5565b60405180910390f35b6102a960048036038101906102a49190610d2c565b6109b6565b6040516102b69190610ed5565b60405180910390f35b6102c76109ce565b6040516102d49190610ed5565b60405180910390f35b6102f760048036038101906102f29190610d7e565b6109d4565b005b610301610beb565b60405161030e9190610e7a565b60405180910390f35b61031f610c0f565b60405161032c9190610ed5565b60405180910390f35b61033d610c81565b60405161034a9190610ed5565b60405180910390f35b61035b610c87565b005b61037760048036038101906103729190610d7e565b610cd9565b005b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054670de0b6b3a7640000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461040c610c0f565b6104169190610fe2565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104609190610f88565b61046a9190610f57565b6104749190610f01565b9050919050565b60056020528060005260406000206000915090505481565b7f0000000000000000000000000000000000000000000000000000000000ec58f781565b6000600654905090565b336104ca610c0f565b6003819055506104d8610960565b6002819055506104e781610379565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600082116105b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105aa90610eb5565b60405180910390fd5b81600660008282546105c59190610fe2565b9250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461061b9190610fe2565b92505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b815260040161067f929190610e51565b602060405180830381600087803b15801561069957600080fd5b505af11580156106ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d19190610d55565b505050565b336106df610c0f565b6003819055506106ed610960565b6002819055506106fc81610379565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610869929190610e51565b602060405180830381600087803b15801561088357600080fd5b505af1158015610897573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bb9190610d55565b505050565b7f0000000000000000000000000000000000000000000000000000000000dd16b781565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6803cb71f51fc558000081565b60007f0000000000000000000000000000000000000000000000000000000000ec58f743106109af577f0000000000000000000000000000000000000000000000000000000000ec58f76109b1565b435b905090565b60046020528060005260406000206000915090505481565b60025481565b336109dd610c0f565b6003819055506109eb610960565b6002819055506109fa81610379565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600354600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008211610ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abd90610e95565b60405180910390fd5b8160066000828254610ad89190610f01565b9250508190555081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b2e9190610f01565b92505081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610b9493929190610e1a565b602060405180830381600087803b158015610bae57600080fd5b505af1158015610bc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be69190610d55565b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806006541415610c25576003549050610c7e565b600654670de0b6b3a76400006803cb71f51fc5580000600254610c46610960565b610c509190610fe2565b610c5a9190610f88565b610c649190610f88565b610c6e9190610f57565b600354610c7b9190610f01565b90505b90565b60035481565b610ccf600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104c1565b610cd76106d6565b565b610ce2816104c1565b610cea6106d6565b50565b600081359050610cfc81611132565b92915050565b600081519050610d1181611149565b92915050565b600081359050610d2681611160565b92915050565b600060208284031215610d3e57600080fd5b6000610d4c84828501610ced565b91505092915050565b600060208284031215610d6757600080fd5b6000610d7584828501610d02565b91505092915050565b600060208284031215610d9057600080fd5b6000610d9e84828501610d17565b91505092915050565b610db081611016565b82525050565b610dbf8161105e565b82525050565b6000610dd2600e83610ef0565b9150610ddd826110e0565b602082019050919050565b6000610df5601183610ef0565b9150610e0082611109565b602082019050919050565b610e1481611054565b82525050565b6000606082019050610e2f6000830186610da7565b610e3c6020830185610da7565b610e496040830184610e0b565b949350505050565b6000604082019050610e666000830185610da7565b610e736020830184610e0b565b9392505050565b6000602082019050610e8f6000830184610db6565b92915050565b60006020820190508181036000830152610eae81610dc5565b9050919050565b60006020820190508181036000830152610ece81610de8565b9050919050565b6000602082019050610eea6000830184610e0b565b92915050565b600082825260208201905092915050565b6000610f0c82611054565b9150610f1783611054565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610f4c57610f4b611082565b5b828201905092915050565b6000610f6282611054565b9150610f6d83611054565b925082610f7d57610f7c6110b1565b5b828204905092915050565b6000610f9382611054565b9150610f9e83611054565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610fd757610fd6611082565b5b828202905092915050565b6000610fed82611054565b9150610ff883611054565b92508282101561100b5761100a611082565b5b828203905092915050565b600061102182611034565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061106982611070565b9050919050565b600061107b82611034565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f43616e6e6f74207374616b652030000000000000000000000000000000000000600082015250565b7f43616e6e6f742077697468647261772030000000000000000000000000000000600082015250565b61113b81611016565b811461114657600080fd5b50565b61115281611028565b811461115d57600080fd5b50565b61116981611054565b811461117457600080fd5b5056fea2646970667358221220ccc621a3b33fd74e284595e905f79d88eae0af00dc9beeef1d2e6fb341c1062864736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000054aa569005332e4d6f91e27c55307aaef607c0e2000000000000000000000000d6be39d1166f57d2425fe655cca85ca4af15ef9d
-----Decoded View---------------
Arg [0] : _landToken (address): 0x54AA569005332e4d6f91e27C55307AAEF607c0E2
Arg [1] : _stakingToken (address): 0xD6be39D1166F57D2425fe655cCA85cA4Af15EF9d
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000054aa569005332e4d6f91e27c55307aaef607c0e2
Arg [1] : 000000000000000000000000d6be39d1166f57d2425fe655cca85ca4af15ef9d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.