Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 12436872 | 1291 days ago | IN | 0 ETH | 0.0817132 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
LPTokenMaster
Compiler Version
v0.8.1+commit.df193b15
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-05-15 */ // SPDX-License-Identifier: UNLICENSED // Copyright (c) 2021 0xdev0 - All rights reserved // https://twitter.com/0xdev0 pragma solidity ^0.8.0; interface IERC20 { function initialize() external; function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function symbol() external view returns (string memory); function decimals() external view returns (uint); function approve(address spender, uint amount) external returns (bool); function mint(address account, uint amount) external; function burn(address account, uint amount) external; function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } interface IInterestRateModel { function systemRate(ILendingPair _pair) external view returns(uint); function supplyRatePerBlock(ILendingPair _pair, address _token) external view returns(uint); function borrowRatePerBlock(ILendingPair _pair, address _token) external view returns(uint); } interface IController { function interestRateModel() external view returns(IInterestRateModel); function feeRecipient() external view returns(address); function liqMinHealth() external view returns(uint); function liqFeePool() external view returns(uint); function liqFeeSystem() external view returns(uint); function liqFeeCaller() external view returns(uint); function liqFeesTotal() external view returns(uint); function tokenPrice(address _token) external view returns(uint); function depositLimit(address _lendingPair, address _token) external view returns(uint); } interface ILendingPair { function checkAccountHealth(address _account) external view; function accrueAccount(address _account) external; function accrue() external; function accountHealth(address _account) external view returns(uint); function totalDebt(address _token) external view returns(uint); function tokenA() external view returns(address); function tokenB() external view returns(address); function lpToken(address _token) external view returns(IERC20); function debtOf(address _account, address _token) external view returns(uint); function deposit(address _token, uint _amount) external; function withdraw(address _token, uint _amount) external; function borrow(address _token, uint _amount) external; function repay(address _token, uint _amount) external; function withdrawRepay(address _token, uint _amount) external; function withdrawBorrow(address _token, uint _amount) external; function controller() external view returns(IController); function convertTokenValues( address _fromToken, address _toToken, uint _inputAmount ) external view returns(uint); } contract Ownable { address public owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { owner = msg.sender; emit OwnershipTransferred(address(0), owner); } modifier onlyOwner() { require(isOwner(), "Ownable: caller is not the owner"); _; } function isOwner() public view returns (bool) { return msg.sender == owner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(owner, address(0)); owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } } contract LPTokenMaster is Ownable { event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); mapping (address => uint) public balanceOf; mapping (address => mapping (address => uint)) public allowance; string public constant name = "WILD-LP"; string public constant symbol = "WILD-LP"; uint8 public constant decimals = 18; uint public totalSupply; function initialize() public { owner = msg.sender; } function transfer(address _recipient, uint _amount) public returns (bool) { _transfer(msg.sender, _recipient, _amount); return true; } function approve(address _spender, uint _amount) public returns (bool) { _approve(msg.sender, _spender, _amount); return true; } function transferFrom(address _sender, address _recipient, uint _amount) public returns (bool) { _transfer(_sender, _recipient, _amount); _approve(_sender, msg.sender, allowance[_sender][msg.sender] - _amount); return true; } function _transfer(address _sender, address _recipient, uint _amount) internal { require(_sender != address(0), "ERC20: transfer from the zero address"); require(_recipient != address(0), "ERC20: transfer to the zero address"); require(balanceOf[_sender] >= _amount, "ERC20: insufficient funds"); ILendingPair pair = ILendingPair(owner); pair.accrueAccount(_sender); pair.accrueAccount(_recipient); balanceOf[_sender] -= _amount; balanceOf[_recipient] += _amount; pair.checkAccountHealth(_sender); emit Transfer(_sender, _recipient, _amount); } function mint(address _account, uint _amount) public onlyOwner { _mint(_account, _amount); } function burn(address _account, uint _amount) public onlyOwner { _burn(_account, _amount); } function selfBurn(uint _amount) public { _burn(msg.sender, _amount); } function _mint(address _account, uint _amount) internal { require(_account != address(0), "ERC20: mint to the zero address"); totalSupply += _amount; balanceOf[_account] += _amount; emit Transfer(address(0), _account, _amount); } function _burn(address _account, uint _amount) internal { require(_account != address(0), "ERC20: burn from the zero address"); balanceOf[_account] -= _amount; totalSupply -= _amount; emit Transfer(_account, address(0), _amount); } function _approve(address _owner, address _spender, uint _amount) internal { require(_owner != address(0), "ERC20: approve from the zero address"); require(_spender != address(0), "ERC20: approve to the zero address"); allowance[_owner][_spender] = _amount; emit Approval(_owner, _spender, _amount); } function _concat( string memory a, string memory b, string memory c, string memory d, string memory e ) internal pure returns(string memory) { return string(abi.encodePacked(a, b, c, e, d)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"selfBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b03191633178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610d5d806100696000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146101105780639dc29fac146101f3578063a9059cbb14610206578063dd62ed3e14610219578063f2fde38b1461022c5761010b565b8063715018a6146101c65780638129fc1c146101ce5780638da5cb5b146101d65780638f32d59b146101eb5761010b565b8063313ce567116100de578063313ce5671461017657806340c10f191461018b5780635e5ea327146101a057806370a08231146101b35761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461014e57806323b872dd14610163575b600080fd5b61011861023f565b6040516101259190610a40565b60405180910390f35b61014161013c3660046109e0565b610262565b6040516101259190610a35565b610156610278565b6040516101259190610ccb565b6101416101713660046109a5565b61027e565b61017e6102d0565b6040516101259190610cd4565b61019e6101993660046109e0565b6102d5565b005b61019e6101ae366004610a09565b610310565b6101566101c1366004610952565b61031d565b61019e61032f565b61019e61039d565b6101de6103b1565b6040516101259190610a21565b6101416103c0565b61019e6102013660046109e0565b6103d1565b6101416102143660046109e0565b6103ff565b610156610227366004610973565b61040c565b61019e61023a366004610952565b610429565b60405180604001604052806007815260200166057494c442d4c560cc1b81525081565b600061026f338484610456565b50600192915050565b60035481565b600061028b84848461050a565b6001600160a01b0384166000908152600260209081526040808320338085529252909120546102c69186916102c1908690610cfa565b610456565b5060019392505050565b601281565b6102dd6103c0565b6103025760405162461bcd60e51b81526004016102f990610b5e565b60405180910390fd5b61030c8282610757565b5050565b61031a338261080b565b50565b60016020526000908152604090205481565b6103376103c0565b6103535760405162461bcd60e51b81526004016102f990610b5e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b03191633179055565b6000546001600160a01b031681565b6000546001600160a01b0316331490565b6103d96103c0565b6103f55760405162461bcd60e51b81526004016102f990610b5e565b61030c828261080b565b600061026f33848461050a565b600260209081526000928352604080842090915290825290205481565b6104316103c0565b61044d5760405162461bcd60e51b81526004016102f990610b5e565b61031a816108b5565b6001600160a01b03831661047c5760405162461bcd60e51b81526004016102f990610c50565b6001600160a01b0382166104a25760405162461bcd60e51b81526004016102f990610b1c565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104fd908590610ccb565b60405180910390a3505050565b6001600160a01b0383166105305760405162461bcd60e51b81526004016102f990610bd4565b6001600160a01b0382166105565760405162461bcd60e51b81526004016102f990610a93565b6001600160a01b03831660009081526001602052604090205481111561058e5760405162461bcd60e51b81526004016102f990610c19565b60005460405163bfe69c8d60e01b81526001600160a01b0390911690819063bfe69c8d906105c0908790600401610a21565b600060405180830381600087803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b505060405163bfe69c8d60e01b81526001600160a01b038416925063bfe69c8d915061061e908690600401610a21565b600060405180830381600087803b15801561063857600080fd5b505af115801561064c573d6000803e3d6000fd5b505050506001600160a01b03841660009081526001602052604081208054849290610678908490610cfa565b90915550506001600160a01b038316600090815260016020526040812080548492906106a5908490610ce2565b909155505060405163808355bf60e01b81526001600160a01b0382169063808355bf906106d6908790600401610a21565b60006040518083038186803b1580156106ee57600080fd5b505afa158015610702573d6000803e3d6000fd5b50505050826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107499190610ccb565b60405180910390a350505050565b6001600160a01b03821661077d5760405162461bcd60e51b81526004016102f990610c94565b806003600082825461078f9190610ce2565b90915550506001600160a01b038216600090815260016020526040812080548392906107bc908490610ce2565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107ff908590610ccb565b60405180910390a35050565b6001600160a01b0382166108315760405162461bcd60e51b81526004016102f990610b93565b6001600160a01b03821660009081526001602052604081208054839290610859908490610cfa565b9250508190555080600360008282546108729190610cfa565b90915550506040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107ff908590610ccb565b6001600160a01b0381166108db5760405162461bcd60e51b81526004016102f990610ad6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461094d57600080fd5b919050565b600060208284031215610963578081fd5b61096c82610936565b9392505050565b60008060408385031215610985578081fd5b61098e83610936565b915061099c60208401610936565b90509250929050565b6000806000606084860312156109b9578081fd5b6109c284610936565b92506109d060208501610936565b9150604084013590509250925092565b600080604083850312156109f2578182fd5b6109fb83610936565b946020939093013593505050565b600060208284031215610a1a578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610a6c57858101830151858201604001528201610a50565b81811115610a7d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526019908201527f45524332303a20696e73756666696369656e742066756e647300000000000000604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610cf557610cf5610d11565b500190565b600082821015610d0c57610d0c610d11565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a101c140b024c28141543e4af2f02d5162a110992c4376d9b37961e37dd3d26664736f6c63430008010033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146101105780639dc29fac146101f3578063a9059cbb14610206578063dd62ed3e14610219578063f2fde38b1461022c5761010b565b8063715018a6146101c65780638129fc1c146101ce5780638da5cb5b146101d65780638f32d59b146101eb5761010b565b8063313ce567116100de578063313ce5671461017657806340c10f191461018b5780635e5ea327146101a057806370a08231146101b35761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461014e57806323b872dd14610163575b600080fd5b61011861023f565b6040516101259190610a40565b60405180910390f35b61014161013c3660046109e0565b610262565b6040516101259190610a35565b610156610278565b6040516101259190610ccb565b6101416101713660046109a5565b61027e565b61017e6102d0565b6040516101259190610cd4565b61019e6101993660046109e0565b6102d5565b005b61019e6101ae366004610a09565b610310565b6101566101c1366004610952565b61031d565b61019e61032f565b61019e61039d565b6101de6103b1565b6040516101259190610a21565b6101416103c0565b61019e6102013660046109e0565b6103d1565b6101416102143660046109e0565b6103ff565b610156610227366004610973565b61040c565b61019e61023a366004610952565b610429565b60405180604001604052806007815260200166057494c442d4c560cc1b81525081565b600061026f338484610456565b50600192915050565b60035481565b600061028b84848461050a565b6001600160a01b0384166000908152600260209081526040808320338085529252909120546102c69186916102c1908690610cfa565b610456565b5060019392505050565b601281565b6102dd6103c0565b6103025760405162461bcd60e51b81526004016102f990610b5e565b60405180910390fd5b61030c8282610757565b5050565b61031a338261080b565b50565b60016020526000908152604090205481565b6103376103c0565b6103535760405162461bcd60e51b81526004016102f990610b5e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b03191633179055565b6000546001600160a01b031681565b6000546001600160a01b0316331490565b6103d96103c0565b6103f55760405162461bcd60e51b81526004016102f990610b5e565b61030c828261080b565b600061026f33848461050a565b600260209081526000928352604080842090915290825290205481565b6104316103c0565b61044d5760405162461bcd60e51b81526004016102f990610b5e565b61031a816108b5565b6001600160a01b03831661047c5760405162461bcd60e51b81526004016102f990610c50565b6001600160a01b0382166104a25760405162461bcd60e51b81526004016102f990610b1c565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104fd908590610ccb565b60405180910390a3505050565b6001600160a01b0383166105305760405162461bcd60e51b81526004016102f990610bd4565b6001600160a01b0382166105565760405162461bcd60e51b81526004016102f990610a93565b6001600160a01b03831660009081526001602052604090205481111561058e5760405162461bcd60e51b81526004016102f990610c19565b60005460405163bfe69c8d60e01b81526001600160a01b0390911690819063bfe69c8d906105c0908790600401610a21565b600060405180830381600087803b1580156105da57600080fd5b505af11580156105ee573d6000803e3d6000fd5b505060405163bfe69c8d60e01b81526001600160a01b038416925063bfe69c8d915061061e908690600401610a21565b600060405180830381600087803b15801561063857600080fd5b505af115801561064c573d6000803e3d6000fd5b505050506001600160a01b03841660009081526001602052604081208054849290610678908490610cfa565b90915550506001600160a01b038316600090815260016020526040812080548492906106a5908490610ce2565b909155505060405163808355bf60e01b81526001600160a01b0382169063808355bf906106d6908790600401610a21565b60006040518083038186803b1580156106ee57600080fd5b505afa158015610702573d6000803e3d6000fd5b50505050826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107499190610ccb565b60405180910390a350505050565b6001600160a01b03821661077d5760405162461bcd60e51b81526004016102f990610c94565b806003600082825461078f9190610ce2565b90915550506001600160a01b038216600090815260016020526040812080548392906107bc908490610ce2565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107ff908590610ccb565b60405180910390a35050565b6001600160a01b0382166108315760405162461bcd60e51b81526004016102f990610b93565b6001600160a01b03821660009081526001602052604081208054839290610859908490610cfa565b9250508190555080600360008282546108729190610cfa565b90915550506040516000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906107ff908590610ccb565b6001600160a01b0381166108db5760405162461bcd60e51b81526004016102f990610ad6565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461094d57600080fd5b919050565b600060208284031215610963578081fd5b61096c82610936565b9392505050565b60008060408385031215610985578081fd5b61098e83610936565b915061099c60208401610936565b90509250929050565b6000806000606084860312156109b9578081fd5b6109c284610936565b92506109d060208501610936565b9150604084013590509250925092565b600080604083850312156109f2578182fd5b6109fb83610936565b946020939093013593505050565b600060208284031215610a1a578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610a6c57858101830151858201604001528201610a50565b81811115610a7d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526019908201527f45524332303a20696e73756666696369656e742066756e647300000000000000604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60ff91909116815260200190565b60008219821115610cf557610cf5610d11565b500190565b600082821015610d0c57610d0c610d11565b500390565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a101c140b024c28141543e4af2f02d5162a110992c4376d9b37961e37dd3d26664736f6c63430008010033
Deployed Bytecode Sourcemap
4007:3084:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4319:43;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4705:141;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4456:23::-;;;:::i;:::-;;;;;;;:::i;4852:243::-;;;;;;:::i;:::-;;:::i;4415:36::-;;;:::i;:::-;;;;;;;:::i;5710:100::-;;;;;;:::i;:::-;;:::i;:::-;;5922:78;;;;;;:::i;:::-;;:::i;4202:42::-;;;;;;:::i;:::-;;:::i;3544:128::-;;;:::i;4486:60::-;;;:::i;3132:20::-;;;:::i;:::-;;;;;;;:::i;3453:85::-;;;:::i;5816:100::-;;;;;;:::i;:::-;;:::i;4552:147::-;;;;;;:::i;:::-;;:::i;4249:63::-;;;;;;:::i;:::-;;:::i;3678:103::-;;;;;;:::i;:::-;;:::i;4319:43::-;;;;;;;;;;;;;;-1:-1:-1;;;4319:43:0;;;;:::o;4705:141::-;4770:4;4783:39;4792:10;4804:8;4814:7;4783:8;:39::i;:::-;-1:-1:-1;4836:4:0;4705:141;;;;:::o;4456:23::-;;;;:::o;4852:243::-;4941:4;4954:39;4964:7;4973:10;4985:7;4954:9;:39::i;:::-;-1:-1:-1;;;;;5030:18:0;;;;;;:9;:18;;;;;;;;5018:10;5030:30;;;;;;;;;5000:71;;5009:7;;5030:40;;5063:7;;5030:40;:::i;:::-;5000:8;:71::i;:::-;-1:-1:-1;5085:4:0;4852:243;;;;;:::o;4415:36::-;4449:2;4415:36;:::o;5710:100::-;3387:9;:7;:9::i;:::-;3379:54;;;;-1:-1:-1;;;3379:54:0;;;;;;;:::i;:::-;;;;;;;;;5780:24:::1;5786:8;5796:7;5780:5;:24::i;:::-;5710:100:::0;;:::o;5922:78::-;5968:26;5974:10;5986:7;5968:5;:26::i;:::-;5922:78;:::o;4202:42::-;;;;;;;;;;;;;:::o;3544:128::-;3387:9;:7;:9::i;:::-;3379:54;;;;-1:-1:-1;;;3379:54:0;;;;;;;:::i;:::-;3638:1:::1;3623:5:::0;;3602:39:::1;::::0;-1:-1:-1;;;;;3623:5:0;;::::1;::::0;3602:39:::1;::::0;3638:1;;3602:39:::1;3664:1;3648:18:::0;;-1:-1:-1;;;;;;3648:18:0::1;::::0;;3544:128::o;4486:60::-;4522:5;:18;;-1:-1:-1;;;;;;4522:18:0;4530:10;4522:18;;;4486:60::o;3132:20::-;;;-1:-1:-1;;;;;3132:20:0;;:::o;3453:85::-;3493:4;3527:5;-1:-1:-1;;;;;3527:5:0;3513:10;:19;;3453:85::o;5816:100::-;3387:9;:7;:9::i;:::-;3379:54;;;;-1:-1:-1;;;3379:54:0;;;;;;;:::i;:::-;5886:24:::1;5892:8;5902:7;5886:5;:24::i;4552:147::-:0;4620:4;4633:42;4643:10;4655;4667:7;4633:9;:42::i;4249:63::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;3678:103::-;3387:9;:7;:9::i;:::-;3379:54;;;;-1:-1:-1;;;3379:54:0;;;;;;;:::i;:::-;3747:28:::1;3766:8;3747:18;:28::i;6528:326::-:0;-1:-1:-1;;;;;6618:20:0;;6610:69;;;;-1:-1:-1;;;6610:69:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6694:22:0;;6686:69;;;;-1:-1:-1;;;6686:69:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6764:17:0;;;;;;;:9;:17;;;;;;;;:27;;;;;;;;;;;;;;:37;;;6813:35;;;;;6794:7;;6813:35;:::i;:::-;;;;;;;;6528:326;;;:::o;5101:603::-;-1:-1:-1;;;;;5195:21:0;;5187:71;;;;-1:-1:-1;;;5187:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5273:24:0;;5265:72;;;;-1:-1:-1;;;5265:72:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5352:18:0;;;;;;:9;:18;;;;;;:29;-1:-1:-1;5352:29:0;5344:67;;;;-1:-1:-1;;;5344:67:0;;;;;;;:::i;:::-;5420:17;5453:5;5466:27;;-1:-1:-1;;;5466:27:0;;-1:-1:-1;;;;;5453:5:0;;;;;;5466:18;;:27;;5485:7;;5466:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5500:30:0;;-1:-1:-1;;;5500:30:0;;-1:-1:-1;;;;;5500:18:0;;;-1:-1:-1;5500:18:0;;-1:-1:-1;5500:30:0;;5519:10;;5500:30;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;5539:18:0;;;;;;:9;:18;;;;;:29;;5561:7;;5539:18;:29;;5561:7;;5539:29;:::i;:::-;;;;-1:-1:-1;;;;;;;5575:21:0;;;;;;:9;:21;;;;;:32;;5600:7;;5575:21;:32;;5600:7;;5575:32;:::i;:::-;;;;-1:-1:-1;;5616:32:0;;-1:-1:-1;;;5616:32:0;;-1:-1:-1;;;;;5616:23:0;;;;;:32;;5640:7;;5616:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5678:10;-1:-1:-1;;;;;5660:38:0;5669:7;-1:-1:-1;;;;;5660:38:0;;5690:7;5660:38;;;;;;:::i;:::-;;;;;;;;5101:603;;;;:::o;6006:254::-;-1:-1:-1;;;;;6077:22:0;;6069:66;;;;-1:-1:-1;;;6069:66:0;;;;;;;:::i;:::-;6159:7;6144:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;6173:19:0;;;;;;:9;:19;;;;;:30;;6196:7;;6173:19;:30;;6196:7;;6173:30;:::i;:::-;;;;-1:-1:-1;;6215:39:0;;-1:-1:-1;;;;;6215:39:0;;;6232:1;;6215:39;;;;6246:7;;6215:39;:::i;:::-;;;;;;;;6006:254;;:::o;6266:256::-;-1:-1:-1;;;;;6337:22:0;;6329:68;;;;-1:-1:-1;;;6329:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6406:19:0;;;;;;:9;:19;;;;;:30;;6429:7;;6406:19;:30;;6429:7;;6406:30;:::i;:::-;;;;;;;;6458:7;6443:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;6477:39:0;;6504:1;;-1:-1:-1;;;;;6477:39:0;;;;;;;6508:7;;6477:39;:::i;3787:213::-;-1:-1:-1;;;;;3857:22:0;;3849:73;;;;-1:-1:-1;;;3849:73:0;;;;;;;:::i;:::-;3955:5;;;3934:37;;-1:-1:-1;;;;;3934:37:0;;;;3955:5;;;3934:37;;;3978:5;:16;;-1:-1:-1;;;;;;3978:16:0;-1:-1:-1;;;;;3978:16:0;;;;;;;;;;3787:213::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;113:2;65:124;;;:::o;194:198::-;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:190::-;;1406:2;1394:9;1385:7;1381:23;1377:32;1374:2;;;1427:6;1419;1412:22;1374:2;-1:-1:-1;1455:23:1;;1364:120;-1:-1:-1;1364:120:1:o;1489:203::-;-1:-1:-1;;;;;1653:32:1;;;;1635:51;;1623:2;1608:18;;1590:102::o;1697:187::-;1862:14;;1855:22;1837:41;;1825:2;1810:18;;1792:92::o;1889:603::-;;2030:2;2059;2048:9;2041:21;2091:6;2085:13;2134:6;2129:2;2118:9;2114:18;2107:34;2159:4;2172:140;2186:6;2183:1;2180:13;2172:140;;;2281:14;;;2277:23;;2271:30;2247:17;;;2266:2;2243:26;2236:66;2201:10;;2172:140;;;2330:6;2327:1;2324:13;2321:2;;;2400:4;2395:2;2386:6;2375:9;2371:22;2367:31;2360:45;2321:2;-1:-1:-1;2476:2:1;2455:15;-1:-1:-1;;2451:29:1;2436:45;;;;2483:2;2432:54;;2010:482;-1:-1:-1;;;2010:482:1:o;2497:399::-;2699:2;2681:21;;;2738:2;2718:18;;;2711:30;2777:34;2772:2;2757:18;;2750:62;-1:-1:-1;;;2843:2:1;2828:18;;2821:33;2886:3;2871:19;;2671:225::o;2901:402::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;3181:34;3176:2;3161:18;;3154:62;-1:-1:-1;;;3247:2:1;3232:18;;3225:36;3293:3;3278:19;;3075:228::o;3308:398::-;3510:2;3492:21;;;3549:2;3529:18;;;3522:30;3588:34;3583:2;3568:18;;3561:62;-1:-1:-1;;;3654:2:1;3639:18;;3632:32;3696:3;3681:19;;3482:224::o;3711:356::-;3913:2;3895:21;;;3932:18;;;3925:30;3991:34;3986:2;3971:18;;3964:62;4058:2;4043:18;;3885:182::o;4072:397::-;4274:2;4256:21;;;4313:2;4293:18;;;4286:30;4352:34;4347:2;4332:18;;4325:62;-1:-1:-1;;;4418:2:1;4403:18;;4396:31;4459:3;4444:19;;4246:223::o;4474:401::-;4676:2;4658:21;;;4715:2;4695:18;;;4688:30;4754:34;4749:2;4734:18;;4727:62;-1:-1:-1;;;4820:2:1;4805:18;;4798:35;4865:3;4850:19;;4648:227::o;4880:349::-;5082:2;5064:21;;;5121:2;5101:18;;;5094:30;5160:27;5155:2;5140:18;;5133:55;5220:2;5205:18;;5054:175::o;5234:400::-;5436:2;5418:21;;;5475:2;5455:18;;;5448:30;5514:34;5509:2;5494:18;;5487:62;-1:-1:-1;;;5580:2:1;5565:18;;5558:34;5624:3;5609:19;;5408:226::o;5639:355::-;5841:2;5823:21;;;5880:2;5860:18;;;5853:30;5919:33;5914:2;5899:18;;5892:61;5985:2;5970:18;;5813:181::o;5999:177::-;6145:25;;;6133:2;6118:18;;6100:76::o;6181:184::-;6353:4;6341:17;;;;6323:36;;6311:2;6296:18;;6278:87::o;6370:128::-;;6441:1;6437:6;6434:1;6431:13;6428:2;;;6447:18;;:::i;:::-;-1:-1:-1;6483:9:1;;6418:80::o;6503:125::-;;6571:1;6568;6565:8;6562:2;;;6576:18;;:::i;:::-;-1:-1:-1;6613:9:1;;6552:76::o;6633:127::-;6694:10;6689:3;6685:20;6682:1;6675:31;6725:4;6722:1;6715:15;6749:4;6746:1;6739:15
Swarm Source
ipfs://a101c140b024c28141543e4af2f02d5162a110992c4376d9b37961e37dd3d266
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.