Overview
BNB Balance
0 BNB
BNB Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 57 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Register Withdra... | 40351633 | 158 days ago | IN | 0 BNB | 0.00004466 | ||||
Register Withdra... | 39372518 | 193 days ago | IN | 0 BNB | 0.00004466 | ||||
Register Withdra... | 38238862 | 232 days ago | IN | 0 BNB | 0.00011165 | ||||
Register Withdra... | 38140520 | 235 days ago | IN | 0 BNB | 0.00004466 | ||||
Register Withdra... | 36744893 | 284 days ago | IN | 0 BNB | 0.00013398 | ||||
Register Withdra... | 36246733 | 301 days ago | IN | 0 BNB | 0.00013398 | ||||
Register Withdra... | 34911504 | 348 days ago | IN | 0 BNB | 0.00011165 | ||||
Register Withdra... | 34540863 | 361 days ago | IN | 0 BNB | 0.00013398 | ||||
Register Withdra... | 33619773 | 393 days ago | IN | 0 BNB | 0.00013398 | ||||
Register Withdra... | 33098653 | 411 days ago | IN | 0 BNB | 0.00013398 | ||||
Register Withdra... | 33083375 | 411 days ago | IN | 0 BNB | 0.00011165 | ||||
Register Withdra... | 32333262 | 438 days ago | IN | 0 BNB | 0.00013398 | ||||
Register Withdra... | 30266577 | 510 days ago | IN | 0 BNB | 0.00013008 | ||||
Register Withdra... | 27844262 | 594 days ago | IN | 0 BNB | 0.00013008 | ||||
Register Withdra... | 27595450 | 603 days ago | IN | 0 BNB | 0.00013008 | ||||
Register Withdra... | 26503132 | 641 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 25359770 | 681 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 25344468 | 682 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 25206162 | 686 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 24892119 | 697 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 24099080 | 725 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 22671538 | 776 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 21783861 | 807 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 21500715 | 817 days ago | IN | 0 BNB | 0.00021681 | ||||
Register Withdra... | 21219964 | 827 days ago | IN | 0 BNB | 0.00021681 |
Loading...
Loading
Contract Name:
FarmActionInitiators
Compiler Version
v0.8.9+commit.e5eed63a
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.9; import "@openzeppelin/contracts/access/Ownable.sol"; // storage of wallets/contracts allowed to initiate farm actions contract FarmActionInitiators is Ownable { uint256 public constant DEFAULT_BREAK_LP_FEE = 25; // default break LP fee 0.25% uint256 public constant MAX_BREAK_LP_FEE = 100; // max break LP fee is 1.00% uint256 public constant MAX_PCT = 10000; // max percentage is 100.00% // contracts/wallets which are allowed to initiate a withdraw on behalf of someone (funds are never transfered to the initiator, but always to the ultimate beneficial owner) mapping(address => mapping(address => bool)) public withdrawInitiator; // contracts/wallets which are allowed to initiate an emergencyWithdraw on behalf of someone (funds are never transfered to the initiator, but always to the ultimate beneficial owner) mapping(address => mapping(address => bool)) public emergencyWithdrawInitiator; // contracts/wallets which are allowed to initiate a withdraw and break LP on behalf of someone (funds are never transfered to the initiator, but always to the ultimate beneficial owner) mapping(address => mapping(address => bool)) public breakLpInitiator; mapping(address => uint256) public breakLpFee; address public break_lp_fee_wallet; function registerWithdrawInitiator(address _initiator, bool _allowed) public { withdrawInitiator[_initiator][msg.sender] = _allowed; } function registerEmergencyWithdrawInitiator(address _initiator, bool _allowed) external { emergencyWithdrawInitiator[_initiator][msg.sender] = _allowed; } function registerBreakLpInitiator(address _initiator, bool _allowed) public { breakLpInitiator[_initiator][msg.sender] = _allowed; if (breakLpFee[_initiator] == 0) { breakLpFee[_initiator] = DEFAULT_BREAK_LP_FEE; } } function registerBreakLpFeeWallet(address _break_lp_fee_wallet) external onlyOwner { break_lp_fee_wallet = _break_lp_fee_wallet; } function registerBreakLpFee(address _initiator, uint256 _fee_percentage) external onlyOwner { require(_fee_percentage <= MAX_BREAK_LP_FEE, "Break LP fee too high!"); breakLpFee[_initiator] = _fee_percentage; } function registerZapContract(address _zap_contract) public { registerWithdrawInitiator(_zap_contract, true); registerBreakLpInitiator(_zap_contract, true); } function calculateBreakLpFee(address _initiator, uint256 _amount) external view returns (uint256) { return (_amount * breakLpFee[_initiator]) / MAX_PCT; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _setOwner(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _setOwner(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "metadata": { "useLiteralContent": true }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"DEFAULT_BREAK_LP_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_BREAK_LP_FEE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_PCT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"breakLpFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"breakLpInitiator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"break_lp_fee_wallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"calculateBreakLpFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"emergencyWithdrawInitiator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"uint256","name":"_fee_percentage","type":"uint256"}],"name":"registerBreakLpFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_break_lp_fee_wallet","type":"address"}],"name":"registerBreakLpFeeWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"registerBreakLpInitiator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"registerEmergencyWithdrawInitiator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_initiator","type":"address"},{"internalType":"bool","name":"_allowed","type":"bool"}],"name":"registerWithdrawInitiator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_zap_contract","type":"address"}],"name":"registerZapContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"withdrawInitiator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61102e8061010d6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063b3800197116100a2578063e62cc26811610071578063e62cc268146102e3578063f2fde38b146102ff578063f73ea95e1461031b578063f79f9e7414610337578063f938bf1c1461035357610116565b8063b38001971461025b578063c77ede3114610279578063cd6f9b6214610297578063d68459db146102c757610116565b806336c0e178116100e957806336c0e178146101c957806360f91b1a146101e5578063715018a6146102035780638da5cb5b1461020d578063a73de2541461022b57610116565b8063049fb03c1461011b5780630a04f20d1461013957806323cdf6181461016957806326d440b014610199575b600080fd5b61012361036f565b6040516101309190610b99565b60405180910390f35b610153600480360381019061014e9190610be5565b610395565b6040516101609190610c40565b60405180910390f35b610183600480360381019061017e9190610c91565b6103c4565b6040516101909190610ce0565b60405180910390f35b6101b360048036038101906101ae9190610be5565b610426565b6040516101c09190610c40565b60405180910390f35b6101e360048036038101906101de9190610d27565b610455565b005b6101ed61057b565b6040516101fa9190610ce0565b60405180910390f35b61020b610580565b005b610215610608565b6040516102229190610b99565b60405180910390f35b61024560048036038101906102409190610d67565b610631565b6040516102529190610ce0565b60405180910390f35b610263610649565b6040516102709190610ce0565b60405180910390f35b61028161064f565b60405161028e9190610ce0565b60405180910390f35b6102b160048036038101906102ac9190610be5565b610654565b6040516102be9190610c40565b60405180910390f35b6102e160048036038101906102dc9190610d67565b610683565b005b6102fd60048036038101906102f89190610d67565b610743565b005b61031960048036038101906103149190610d67565b61075c565b005b61033560048036038101906103309190610c91565b610854565b005b610351600480360381019061034c9190610d27565b61095c565b005b61036d60048036038101906103689190610d27565b6109f4565b005b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6000612710600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836104149190610dc3565b61041e9190610e4c565b905092915050565b60026020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610577576019600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b606481565b610588610a8c565b73ffffffffffffffffffffffffffffffffffffffff166105a6610608565b73ffffffffffffffffffffffffffffffffffffffff16146105fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f390610eda565b60405180910390fd5b6106066000610a94565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60046020528060005260406000206000915090505481565b61271081565b601981565b60016020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b61068b610a8c565b73ffffffffffffffffffffffffffffffffffffffff166106a9610608565b73ffffffffffffffffffffffffffffffffffffffff16146106ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f690610eda565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61074e8160016109f4565b610759816001610455565b50565b610764610a8c565b73ffffffffffffffffffffffffffffffffffffffff16610782610608565b73ffffffffffffffffffffffffffffffffffffffff16146107d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cf90610eda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083f90610f6c565b60405180910390fd5b61085181610a94565b50565b61085c610a8c565b73ffffffffffffffffffffffffffffffffffffffff1661087a610608565b73ffffffffffffffffffffffffffffffffffffffff16146108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790610eda565b60405180910390fd5b6064811115610914576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090b90610fd8565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b8382610b58565b9050919050565b610b9381610b78565b82525050565b6000602082019050610bae6000830184610b8a565b92915050565b600080fd5b610bc281610b78565b8114610bcd57600080fd5b50565b600081359050610bdf81610bb9565b92915050565b60008060408385031215610bfc57610bfb610bb4565b5b6000610c0a85828601610bd0565b9250506020610c1b85828601610bd0565b9150509250929050565b60008115159050919050565b610c3a81610c25565b82525050565b6000602082019050610c556000830184610c31565b92915050565b6000819050919050565b610c6e81610c5b565b8114610c7957600080fd5b50565b600081359050610c8b81610c65565b92915050565b60008060408385031215610ca857610ca7610bb4565b5b6000610cb685828601610bd0565b9250506020610cc785828601610c7c565b9150509250929050565b610cda81610c5b565b82525050565b6000602082019050610cf56000830184610cd1565b92915050565b610d0481610c25565b8114610d0f57600080fd5b50565b600081359050610d2181610cfb565b92915050565b60008060408385031215610d3e57610d3d610bb4565b5b6000610d4c85828601610bd0565b9250506020610d5d85828601610d12565b9150509250929050565b600060208284031215610d7d57610d7c610bb4565b5b6000610d8b84828501610bd0565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610dce82610c5b565b9150610dd983610c5b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610e1257610e11610d94565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610e5782610c5b565b9150610e6283610c5b565b925082610e7257610e71610e1d565b5b828204905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610ec4602083610e7d565b9150610ecf82610e8e565b602082019050919050565b60006020820190508181036000830152610ef381610eb7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610f56602683610e7d565b9150610f6182610efa565b604082019050919050565b60006020820190508181036000830152610f8581610f49565b9050919050565b7f427265616b204c502066656520746f6f20686967682100000000000000000000600082015250565b6000610fc2601683610e7d565b9150610fcd82610f8c565b602082019050919050565b60006020820190508181036000830152610ff181610fb5565b905091905056fea264697066735822122081e31cd8b902904cf47bafb8062d7f8fdc5cdf6668d8e578974738f62e669ae264736f6c63430008090033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063b3800197116100a2578063e62cc26811610071578063e62cc268146102e3578063f2fde38b146102ff578063f73ea95e1461031b578063f79f9e7414610337578063f938bf1c1461035357610116565b8063b38001971461025b578063c77ede3114610279578063cd6f9b6214610297578063d68459db146102c757610116565b806336c0e178116100e957806336c0e178146101c957806360f91b1a146101e5578063715018a6146102035780638da5cb5b1461020d578063a73de2541461022b57610116565b8063049fb03c1461011b5780630a04f20d1461013957806323cdf6181461016957806326d440b014610199575b600080fd5b61012361036f565b6040516101309190610b99565b60405180910390f35b610153600480360381019061014e9190610be5565b610395565b6040516101609190610c40565b60405180910390f35b610183600480360381019061017e9190610c91565b6103c4565b6040516101909190610ce0565b60405180910390f35b6101b360048036038101906101ae9190610be5565b610426565b6040516101c09190610c40565b60405180910390f35b6101e360048036038101906101de9190610d27565b610455565b005b6101ed61057b565b6040516101fa9190610ce0565b60405180910390f35b61020b610580565b005b610215610608565b6040516102229190610b99565b60405180910390f35b61024560048036038101906102409190610d67565b610631565b6040516102529190610ce0565b60405180910390f35b610263610649565b6040516102709190610ce0565b60405180910390f35b61028161064f565b60405161028e9190610ce0565b60405180910390f35b6102b160048036038101906102ac9190610be5565b610654565b6040516102be9190610c40565b60405180910390f35b6102e160048036038101906102dc9190610d67565b610683565b005b6102fd60048036038101906102f89190610d67565b610743565b005b61031960048036038101906103149190610d67565b61075c565b005b61033560048036038101906103309190610c91565b610854565b005b610351600480360381019061034c9190610d27565b61095c565b005b61036d60048036038101906103689190610d27565b6109f4565b005b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6000612710600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836104149190610dc3565b61041e9190610e4c565b905092915050565b60026020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610577576019600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b606481565b610588610a8c565b73ffffffffffffffffffffffffffffffffffffffff166105a6610608565b73ffffffffffffffffffffffffffffffffffffffff16146105fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f390610eda565b60405180910390fd5b6106066000610a94565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60046020528060005260406000206000915090505481565b61271081565b601981565b60016020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b61068b610a8c565b73ffffffffffffffffffffffffffffffffffffffff166106a9610608565b73ffffffffffffffffffffffffffffffffffffffff16146106ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f690610eda565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61074e8160016109f4565b610759816001610455565b50565b610764610a8c565b73ffffffffffffffffffffffffffffffffffffffff16610782610608565b73ffffffffffffffffffffffffffffffffffffffff16146107d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cf90610eda565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610848576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083f90610f6c565b60405180910390fd5b61085181610a94565b50565b61085c610a8c565b73ffffffffffffffffffffffffffffffffffffffff1661087a610608565b73ffffffffffffffffffffffffffffffffffffffff16146108d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c790610eda565b60405180910390fd5b6064811115610914576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090b90610fd8565b60405180910390fd5b80600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b8382610b58565b9050919050565b610b9381610b78565b82525050565b6000602082019050610bae6000830184610b8a565b92915050565b600080fd5b610bc281610b78565b8114610bcd57600080fd5b50565b600081359050610bdf81610bb9565b92915050565b60008060408385031215610bfc57610bfb610bb4565b5b6000610c0a85828601610bd0565b9250506020610c1b85828601610bd0565b9150509250929050565b60008115159050919050565b610c3a81610c25565b82525050565b6000602082019050610c556000830184610c31565b92915050565b6000819050919050565b610c6e81610c5b565b8114610c7957600080fd5b50565b600081359050610c8b81610c65565b92915050565b60008060408385031215610ca857610ca7610bb4565b5b6000610cb685828601610bd0565b9250506020610cc785828601610c7c565b9150509250929050565b610cda81610c5b565b82525050565b6000602082019050610cf56000830184610cd1565b92915050565b610d0481610c25565b8114610d0f57600080fd5b50565b600081359050610d2181610cfb565b92915050565b60008060408385031215610d3e57610d3d610bb4565b5b6000610d4c85828601610bd0565b9250506020610d5d85828601610d12565b9150509250929050565b600060208284031215610d7d57610d7c610bb4565b5b6000610d8b84828501610bd0565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610dce82610c5b565b9150610dd983610c5b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610e1257610e11610d94565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610e5782610c5b565b9150610e6283610c5b565b925082610e7257610e71610e1d565b5b828204905092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610ec4602083610e7d565b9150610ecf82610e8e565b602082019050919050565b60006020820190508181036000830152610ef381610eb7565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610f56602683610e7d565b9150610f6182610efa565b604082019050919050565b60006020820190508181036000830152610f8581610f49565b9050919050565b7f427265616b204c502066656520746f6f20686967682100000000000000000000600082015250565b6000610fc2601683610e7d565b9150610fcd82610f8c565b602082019050919050565b60006020820190508181036000830152610ff181610fb5565b905091905056fea264697066735822122081e31cd8b902904cf47bafb8062d7f8fdc5cdf6668d8e578974738f62e669ae264736f6c63430008090033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.