Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
21468379 | 19 days ago | 0.00881039 ETH | ||||
21468379 | 19 days ago | 0.00881039 ETH | ||||
19837145 | 247 days ago | 0.00204727 ETH | ||||
19837145 | 247 days ago | 0.00204727 ETH | ||||
17228265 | 613 days ago | 0.00002125 ETH | ||||
17228265 | 613 days ago | 0.00002125 ETH | ||||
17228265 | 613 days ago | 0.00000886 ETH | ||||
17228265 | 613 days ago | 0.00000886 ETH | ||||
17228265 | 613 days ago | 0.00000376 ETH | ||||
17228265 | 613 days ago | 0.00000376 ETH | ||||
17228265 | 613 days ago | 0.10248169 ETH | ||||
17228265 | 613 days ago | 0.10248169 ETH | ||||
17228265 | 613 days ago | 0.09144559 ETH | ||||
17228265 | 613 days ago | 0.09144559 ETH | ||||
17228265 | 613 days ago | 0.08350681 ETH | ||||
17228265 | 613 days ago | 0.08350681 ETH | ||||
17228265 | 613 days ago | 0.10558743 ETH | ||||
17228265 | 613 days ago | 0.10558743 ETH | ||||
17228265 | 613 days ago | 0.09313448 ETH | ||||
17228265 | 613 days ago | 0.09313448 ETH | ||||
17228265 | 613 days ago | 0.08343649 ETH | ||||
17228265 | 613 days ago | 0.08343649 ETH | ||||
17228265 | 613 days ago | 0.07643231 ETH | ||||
17228265 | 613 days ago | 0.07643231 ETH | ||||
17228265 | 613 days ago | 0.11444514 ETH |
Loading...
Loading
Contract Name:
BuyBackforRewardsMCC
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-03-12 */ // Buy Back $MCC and Send Rewards to #MultiNodes Contract Automatically // Inspiration: OKLG BuyBackandBurn // Sources flattened with hardhat v2.8.0 https://hardhat.org // File @uniswap/v2-periphery/contracts/interfaces/[email protected] pragma solidity >=0.6.2; interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } // File @uniswap/v2-periphery/contracts/interfaces/[email protected] pragma solidity >=0.6.2; interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } // File @openzeppelin/contracts/utils/[email protected] // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File @openzeppelin/contracts/access/[email protected] // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev 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 { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts v4.4.1 (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 `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, 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 `sender` to `recipient` 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 sender, address recipient, 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); } // File @openzeppelin/contracts/interfaces/[email protected] // OpenZeppelin Contracts v4.4.1 (interfaces/IERC20.sol) pragma solidity ^0.8.0; // File contracts/BuybackAndBurnOKLG.sol // SPDX-License-Identifier: MIT // Credit: OKLG pragma solidity ^0.8.4; /** * @title OKLGWithdrawable * @dev Supports being able to get tokens or ETH out of a contract with ease */ contract OKLGWithdrawable is Ownable { function withdrawTokens(address _tokenAddy, uint256 _amount) external onlyOwner { IERC20 _token = IERC20(_tokenAddy); _amount = _amount > 0 ? _amount : _token.balanceOf(address(this)); require(_amount > 0, 'make sure there is a balance available to withdraw'); _token.transfer(owner(), _amount); } function withdrawETH() external onlyOwner { payable(owner()).call{ value: address(this).balance }(''); } } contract BuyBackforRewardsMCC is OKLGWithdrawable { address public constant DEAD = 0x000000000000000000000000000000000000dEaD; address public receiver = 0x4Fd61669334F6feDf5741Bfb56FE673bD53a730F; address public oklg = 0xC146B7CdBaff065090077151d391f4c96Aa09e0C; IUniswapV2Router02 private router; constructor() { // PancakeSwap: 0x10ED43C718714eb63d5aA57B78B54704E256024E // Uniswap V2: 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); } fallback() external payable { require(msg.value > 0, 'Must send ETH to buy for Rewards'); address[] memory path = new address[](2); path[0] = router.WETH(); path[1] = oklg; router.swapExactETHForTokensSupportingFeeOnTransferTokens{ value: msg.value }( 0, // accept any amount of tokens path, receiver, block.timestamp ); } function setOklg(address _oklg) external onlyOwner { oklg = _oklg; } function setReceiver(address _receiver) external onlyOwner { receiver = _receiver; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"DEAD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oklg","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"receiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_oklg","type":"address"}],"name":"setOklg","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_receiver","type":"address"}],"name":"setReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddy","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600180546001600160a01b0319908116734fd61669334f6fedf5741bfb56fe673bd53a730f179091556002805490911673c146b7cdbaff065090077151d391f4c96aa09e0c17905534801561005857600080fd5b506100623361008d565b600380546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790556100dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61092b806100ec6000396000f3fe6080604052600436106100915760003560e01c8063718da7ee11610059578063718da7ee1461030d5780638da5cb5b1461032d578063e086e5ec1461034b578063f2fde38b14610360578063f7260d3e1461038057610091565b806303fd2a451461026457806306b091f9146102965780630f6350fd146102b85780633fab29b0146102d8578063715018a6146102f8575b600034116100e65760405162461bcd60e51b815260206004820181905260248201527f4d7573742073656e642045544820746f2062757920666f72205265776172647360448201526064015b60405180910390fd5b6040805160028082526060820183526000926020830190803683375050600354604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b15801561014b57600080fd5b505afa15801561015f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018391906107c3565b816000815181106101a457634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526002548251911690829060019081106101e357634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460015460405163b6f9de9560e01b81529183169263b6f9de9592349261022f926000928892909116904290600401610842565b6000604051808303818588803b15801561024857600080fd5b505af115801561025c573d6000803e3d6000fd5b505050505050005b34801561027057600080fd5b5061027a61dead81565b6040516001600160a01b03909116815260200160405180910390f35b3480156102a257600080fd5b506102b66102b13660046107df565b6103a0565b005b3480156102c457600080fd5b506102b66102d33660046107a0565b610562565b3480156102e457600080fd5b5060025461027a906001600160a01b031681565b34801561030457600080fd5b506102b66105ae565b34801561031957600080fd5b506102b66103283660046107a0565b6105e4565b34801561033957600080fd5b506000546001600160a01b031661027a565b34801561035757600080fd5b506102b6610630565b34801561036c57600080fd5b506102b661037b3660046107a0565b6106b5565b34801561038c57600080fd5b5060015461027a906001600160a01b031681565b6000546001600160a01b031633146103ca5760405162461bcd60e51b81526004016100dd906108ab565b818161044c576040516370a0823160e01b81523060048201526001600160a01b038216906370a082319060240160206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610447919061082a565b61044e565b815b9150600082116104bb5760405162461bcd60e51b815260206004820152603260248201527f6d616b65207375726520746865726520697320612062616c616e636520617661604482015271696c61626c6520746f20776974686472617760701b60648201526084016100dd565b806001600160a01b031663a9059cbb6104dc6000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101859052604401602060405180830381600087803b15801561052457600080fd5b505af1158015610538573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055c919061080a565b50505050565b6000546001600160a01b0316331461058c5760405162461bcd60e51b81526004016100dd906108ab565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146105d85760405162461bcd60e51b81526004016100dd906108ab565b6105e26000610750565b565b6000546001600160a01b0316331461060e5760405162461bcd60e51b81526004016100dd906108ab565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461065a5760405162461bcd60e51b81526004016100dd906108ab565b6000546001600160a01b03166001600160a01b03164760405160006040518083038185875af1925050503d80600081146106b0576040519150601f19603f3d011682016040523d82523d6000602084013e505050565b505050565b6000546001600160a01b031633146106df5760405162461bcd60e51b81526004016100dd906108ab565b6001600160a01b0381166107445760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100dd565b61074d81610750565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156107b1578081fd5b81356107bc816108e0565b9392505050565b6000602082840312156107d4578081fd5b81516107bc816108e0565b600080604083850312156107f1578081fd5b82356107fc816108e0565b946020939093013593505050565b60006020828403121561081b578081fd5b815180151581146107bc578182fd5b60006020828403121561083b578081fd5b5051919050565b600060808201868352602060808185015281875180845260a0860191508289019350845b8181101561088b5784516001600160a01b031683529383019391830191600101610866565b50506001600160a01b039690961660408501525050506060015292915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6001600160a01b038116811461074d57600080fdfea26469706673582212209c09de13a732bec02a9011aaae2ded6ed082e5bdf8d1f28b9f355483c3d2b25564736f6c63430008040033
Deployed Bytecode
0x6080604052600436106100915760003560e01c8063718da7ee11610059578063718da7ee1461030d5780638da5cb5b1461032d578063e086e5ec1461034b578063f2fde38b14610360578063f7260d3e1461038057610091565b806303fd2a451461026457806306b091f9146102965780630f6350fd146102b85780633fab29b0146102d8578063715018a6146102f8575b600034116100e65760405162461bcd60e51b815260206004820181905260248201527f4d7573742073656e642045544820746f2062757920666f72205265776172647360448201526064015b60405180910390fd5b6040805160028082526060820183526000926020830190803683375050600354604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c464892506004808301926020929190829003018186803b15801561014b57600080fd5b505afa15801561015f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018391906107c3565b816000815181106101a457634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526002548251911690829060019081106101e357634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260035460015460405163b6f9de9560e01b81529183169263b6f9de9592349261022f926000928892909116904290600401610842565b6000604051808303818588803b15801561024857600080fd5b505af115801561025c573d6000803e3d6000fd5b505050505050005b34801561027057600080fd5b5061027a61dead81565b6040516001600160a01b03909116815260200160405180910390f35b3480156102a257600080fd5b506102b66102b13660046107df565b6103a0565b005b3480156102c457600080fd5b506102b66102d33660046107a0565b610562565b3480156102e457600080fd5b5060025461027a906001600160a01b031681565b34801561030457600080fd5b506102b66105ae565b34801561031957600080fd5b506102b66103283660046107a0565b6105e4565b34801561033957600080fd5b506000546001600160a01b031661027a565b34801561035757600080fd5b506102b6610630565b34801561036c57600080fd5b506102b661037b3660046107a0565b6106b5565b34801561038c57600080fd5b5060015461027a906001600160a01b031681565b6000546001600160a01b031633146103ca5760405162461bcd60e51b81526004016100dd906108ab565b818161044c576040516370a0823160e01b81523060048201526001600160a01b038216906370a082319060240160206040518083038186803b15801561040f57600080fd5b505afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610447919061082a565b61044e565b815b9150600082116104bb5760405162461bcd60e51b815260206004820152603260248201527f6d616b65207375726520746865726520697320612062616c616e636520617661604482015271696c61626c6520746f20776974686472617760701b60648201526084016100dd565b806001600160a01b031663a9059cbb6104dc6000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101859052604401602060405180830381600087803b15801561052457600080fd5b505af1158015610538573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055c919061080a565b50505050565b6000546001600160a01b0316331461058c5760405162461bcd60e51b81526004016100dd906108ab565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146105d85760405162461bcd60e51b81526004016100dd906108ab565b6105e26000610750565b565b6000546001600160a01b0316331461060e5760405162461bcd60e51b81526004016100dd906108ab565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461065a5760405162461bcd60e51b81526004016100dd906108ab565b6000546001600160a01b03166001600160a01b03164760405160006040518083038185875af1925050503d80600081146106b0576040519150601f19603f3d011682016040523d82523d6000602084013e505050565b505050565b6000546001600160a01b031633146106df5760405162461bcd60e51b81526004016100dd906108ab565b6001600160a01b0381166107445760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016100dd565b61074d81610750565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156107b1578081fd5b81356107bc816108e0565b9392505050565b6000602082840312156107d4578081fd5b81516107bc816108e0565b600080604083850312156107f1578081fd5b82356107fc816108e0565b946020939093013593505050565b60006020828403121561081b578081fd5b815180151581146107bc578182fd5b60006020828403121561083b578081fd5b5051919050565b600060808201868352602060808185015281875180845260a0860191508289019350845b8181101561088b5784516001600160a01b031683529383019391830191600101610866565b50506001600160a01b039690961660408501525050506060015292915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6001600160a01b038116811461074d57600080fdfea26469706673582212209c09de13a732bec02a9011aaae2ded6ed082e5bdf8d1f28b9f355483c3d2b25564736f6c63430008040033
Deployed Bytecode Sourcemap
12508:1128:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13109:1;13097:9;:13;13089:58;;;;-1:-1:-1;;;13089:58:0;;3595:2:1;13089:58:0;;;3577:21:1;;;3614:18;;;3607:30;3673:34;3653:18;;;3646:62;3725:18;;13089:58:0;;;;;;;;;13180:16;;;13194:1;13180:16;;;;;;;;13156:21;;13180:16;;;;;;;;-1:-1:-1;;13213:6:0;;:13;;;-1:-1:-1;;;13213:13:0;;;;13156:40;;-1:-1:-1;;;;;;13213:6:0;;;;:11;;-1:-1:-1;13213:13:0;;;;;;;;;;;;;;:6;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13203:4;13208:1;13203:7;;;;;;-1:-1:-1;;;13203:7:0;;;;;;;;;-1:-1:-1;;;;;13203:23:0;;;:7;;;;;;;;;:23;13243:4;;13233:7;;13243:4;;;13233;;13243;;13233:7;;;;-1:-1:-1;;;13233:7:0;;;;;;;;;-1:-1:-1;;;;;13233:14:0;;;:7;;;;;;;;;:14;13256:6;;;13408:8;13256:191;;-1:-1:-1;;;13256:191:0;;:6;;;;:57;;13329:9;;13256:191;;:6;;13395:4;;13408:8;;;;13425:15;;13256:191;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13054:399;12508:1128;12563:73;;;;;;;;;;;;12594:42;12563:73;;;;;-1:-1:-1;;;;;1747:32:1;;;1729:51;;1717:2;1702:18;12563:73:0;;;;;;;12050:333;;;;;;;;;;-1:-1:-1;12050:333:0;;;;;:::i;:::-;;:::i;:::-;;13459:76;;;;;;;;;;-1:-1:-1;13459:76:0;;;;;:::i;:::-;;:::i;12714:64::-;;;;;;;;;;-1:-1:-1;12714:64:0;;;;-1:-1:-1;;;;;12714:64:0;;;7893:103;;;;;;;;;;;;;:::i;13541:92::-;;;;;;;;;;-1:-1:-1;13541:92:0;;;;;:::i;:::-;;:::i;7242:87::-;;;;;;;;;;-1:-1:-1;7288:7:0;7315:6;-1:-1:-1;;;;;7315:6:0;7242:87;;12389:112;;;;;;;;;;;;;:::i;8151:201::-;;;;;;;;;;-1:-1:-1;8151:201:0;;;;;:::i;:::-;;:::i;12641:68::-;;;;;;;;;;-1:-1:-1;12641:68:0;;;;-1:-1:-1;;;;;12641:68:0;;;12050:333;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;6042:10;7462:23;7454:68;;;;-1:-1:-1;;;7454:68:0;;;;;;;:::i;:::-;12173:10;12201:11;:55:::1;;12225:31;::::0;-1:-1:-1;;;12225:31:0;;12250:4:::1;12225:31;::::0;::::1;1729:51:1::0;-1:-1:-1;;;;;12225:16:0;::::1;::::0;::::1;::::0;1702:18:1;;12225:31:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12201:55;;;12215:7;12201:55;12191:65;;12281:1;12271:7;:11;12263:74;;;::::0;-1:-1:-1;;;12263:74:0;;3956:2:1;12263:74:0::1;::::0;::::1;3938:21:1::0;3995:2;3975:18;;;3968:30;4034:34;4014:18;;;4007:62;-1:-1:-1;;;4085:18:1;;;4078:48;4143:19;;12263:74:0::1;3928:240:1::0;12263:74:0::1;12344:6;-1:-1:-1::0;;;;;12344:15:0::1;;12360:7;7288::::0;7315:6;-1:-1:-1;;;;;7315:6:0;;7242:87;12360:7:::1;12344:33;::::0;-1:-1:-1;;;;;;12344:33:0::1;::::0;;;;;;-1:-1:-1;;;;;1983:32:1;;;12344:33:0::1;::::0;::::1;1965:51:1::0;2032:18;;;2025:34;;;1938:18;;12344:33:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7533:1;12050:333:::0;;:::o;13459:76::-;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;6042:10;7462:23;7454:68;;;;-1:-1:-1;;;7454:68:0;;;;;;;:::i;:::-;13517:4:::1;:12:::0;;-1:-1:-1;;;;;;13517:12:0::1;-1:-1:-1::0;;;;;13517:12:0;;;::::1;::::0;;;::::1;::::0;;13459:76::o;7893:103::-;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;6042:10;7462:23;7454:68;;;;-1:-1:-1;;;7454:68:0;;;;;;;:::i;:::-;7958:30:::1;7985:1;7958:18;:30::i;:::-;7893:103::o:0;13541:92::-;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;6042:10;7462:23;7454:68;;;;-1:-1:-1;;;7454:68:0;;;;;;;:::i;:::-;13607:8:::1;:20:::0;;-1:-1:-1;;;;;;13607:20:0::1;-1:-1:-1::0;;;;;13607:20:0;;;::::1;::::0;;;::::1;::::0;;13541:92::o;12389:112::-;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;6042:10;7462:23;7454:68;;;;-1:-1:-1;;;7454:68:0;;;;;;;:::i;:::-;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;-1:-1:-1;;;;;12438:21:0::1;12468;12438:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12389:112::o:0;12438:57::-:1;-1:-1:-1::0;;;12389:112:0:o;8151:201::-;7288:7;7315:6;-1:-1:-1;;;;;7315:6:0;6042:10;7462:23;7454:68;;;;-1:-1:-1;;;7454:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8240:22:0;::::1;8232:73;;;::::0;-1:-1:-1;;;8232:73:0;;3188:2:1;8232:73:0::1;::::0;::::1;3170:21:1::0;3227:2;3207:18;;;3200:30;3266:34;3246:18;;;3239:62;-1:-1:-1;;;3317:18:1;;;3310:36;3363:19;;8232:73:0::1;3160:228:1::0;8232:73:0::1;8316:28;8335:8;8316:18;:28::i;:::-;8151:201:::0;:::o;8512:191::-;8586:16;8605:6;;-1:-1:-1;;;;;8622:17:0;;;-1:-1:-1;;;;;;8622:17:0;;;;;;8655:40;;8605:6;;;;;;;8655:40;;8586:16;8655:40;8512:191;;:::o;14:257:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;:::-;260:5;84:187;-1:-1:-1;;;84:187:1:o;276:261::-;346:6;399:2;387:9;378:7;374:23;370:32;367:2;;;420:6;412;405:22;367:2;457:9;451:16;476:31;501:5;476:31;:::i;542:325::-;610:6;618;671:2;659:9;650:7;646:23;642:32;639:2;;;692:6;684;677:22;639:2;736:9;723:23;755:31;780:5;755:31;:::i;:::-;805:5;857:2;842:18;;;;829:32;;-1:-1:-1;;;629:238:1:o;872:297::-;939:6;992:2;980:9;971:7;967:23;963:32;960:2;;;1013:6;1005;998:22;960:2;1050:9;1044:16;1103:5;1096:13;1089:21;1082:5;1079:32;1069:2;;1130:6;1122;1115:22;1174:194;1244:6;1297:2;1285:9;1276:7;1272:23;1268:32;1265:2;;;1318:6;1310;1303:22;1265:2;-1:-1:-1;1346:16:1;;1255:113;-1:-1:-1;1255:113:1:o;2070:911::-;2304:4;2352:3;2341:9;2337:19;2383:6;2372:9;2365:25;2409:2;2447:3;2442:2;2431:9;2427:18;2420:31;2471:6;2506;2500:13;2537:6;2529;2522:22;2575:3;2564:9;2560:19;2553:26;;2614:2;2606:6;2602:15;2588:29;;2635:4;2648:195;2662:6;2659:1;2656:13;2648:195;;;2727:13;;-1:-1:-1;;;;;2723:39:1;2711:52;;2818:15;;;;2783:12;;;;2759:1;2677:9;2648:195;;;-1:-1:-1;;;;;;;2899:32:1;;;;2894:2;2879:18;;2872:60;-1:-1:-1;;;2963:2:1;2948:18;2941:34;2860:3;2313:668;-1:-1:-1;;2313:668:1:o;4173:356::-;4375:2;4357:21;;;4394:18;;;4387:30;4453:34;4448:2;4433:18;;4426:62;4520:2;4505:18;;4347:182::o;4534:131::-;-1:-1:-1;;;;;4609:31:1;;4599:42;;4589:2;;4655:1;4652;4645:12
Swarm Source
ipfs://9c09de13a732bec02a9011aaae2ded6ed082e5bdf8d1f28b9f355483c3d2b255
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.