Overview
ETH Balance
0.2 ETH
Eth Value
$661.55 (@ $3,307.77/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,534 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Mint_pack | 19619854 | 111 days ago | IN | 0.05 ETH | 0.00180407 | ||||
Mint_pack | 19619854 | 111 days ago | IN | 0.05 ETH | 0.00234741 | ||||
Mint_pack | 19619846 | 111 days ago | IN | 0.05 ETH | 0.00256088 | ||||
Mint_pack | 18395005 | 282 days ago | IN | 0.05 ETH | 0.00080158 | ||||
Withdraw_all | 17164242 | 455 days ago | IN | 0 ETH | 0.00210064 | ||||
Mint_pack | 16991361 | 480 days ago | IN | 0.05 ETH | 0.00219387 | ||||
Mint_pack | 16786141 | 508 days ago | IN | 0.05 ETH | 0.0027441 | ||||
Mint_pack | 16416836 | 560 days ago | IN | 0.25 ETH | 0.00122237 | ||||
Withdraw_all | 16341671 | 571 days ago | IN | 0 ETH | 0.00097245 | ||||
Mint_pack | 16338193 | 571 days ago | IN | 0.05 ETH | 0.0012967 | ||||
Mint_pack | 16077611 | 608 days ago | IN | 0.45 ETH | 0.00121467 | ||||
Mint_pack | 16072021 | 608 days ago | IN | 0.45 ETH | 0.00090951 | ||||
Withdraw_all | 16034861 | 614 days ago | IN | 0 ETH | 0.00066112 | ||||
Mint_pack | 15920355 | 630 days ago | IN | 0.05 ETH | 0.0016148 | ||||
Mint_pack | 15654925 | 667 days ago | IN | 0.05 ETH | 0.00072486 | ||||
Mint_pack | 15654872 | 667 days ago | IN | 0.05 ETH | 0.00061383 | ||||
Mint_pack | 15618403 | 672 days ago | IN | 0.05 ETH | 0.00169541 | ||||
Mint_pack | 15591186 | 675 days ago | IN | 0.05 ETH | 0.00090003 | ||||
Mint_pack | 15516847 | 686 days ago | IN | 0.05 ETH | 0.00095624 | ||||
Mint_pack | 15503664 | 689 days ago | IN | 0.25 ETH | 0.00251727 | ||||
Mint_pack | 15304407 | 720 days ago | IN | 0.05 ETH | 0.00131476 | ||||
Mint_pack | 15302115 | 721 days ago | IN | 0.05 ETH | 0.00147865 | ||||
Mint_pack | 15253168 | 728 days ago | IN | 0.05 ETH | 0.0005049 | ||||
Mint_pack | 15213441 | 735 days ago | IN | 0.05 ETH | 0.00252461 | ||||
Mint_pack | 15149785 | 744 days ago | IN | 0.05 ETH | 0.00128481 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17164242 | 455 days ago | 0.0525 ETH | ||||
17164242 | 455 days ago | 0.2975 ETH | ||||
16341671 | 571 days ago | 0.1425 ETH | ||||
16341671 | 571 days ago | 0.8075 ETH | ||||
16034861 | 614 days ago | 0.345 ETH | ||||
16034861 | 614 days ago | 1.955 ETH | ||||
14970207 | 774 days ago | 0.2325 ETH | ||||
14970207 | 774 days ago | 1.3175 ETH | ||||
14688222 | 820 days ago | 1.0575 ETH | ||||
14688222 | 820 days ago | 5.9925 ETH | ||||
14412690 | 863 days ago | 9.705 ETH | ||||
14412690 | 863 days ago | 54.995 ETH | ||||
14379058 | 869 days ago | 1.26 ETH | ||||
14379058 | 869 days ago | 7.14 ETH | ||||
14334489 | 876 days ago | 0.8625 ETH | ||||
14334489 | 876 days ago | 4.8875 ETH | ||||
14281442 | 884 days ago | 4.4775 ETH | ||||
14281442 | 884 days ago | 25.3725 ETH | ||||
14132592 | 907 days ago | 4.32 ETH | ||||
14132592 | 907 days ago | 24.48 ETH | ||||
14031954 | 922 days ago | 10.3425 ETH | ||||
14031954 | 922 days ago | 58.6075 ETH | ||||
13733618 | 969 days ago | 5.0475 ETH | ||||
13733618 | 969 days ago | 28.6025 ETH | ||||
13667260 | 979 days ago | 10.605 ETH |
Loading...
Loading
Contract Name:
ShiryoinuPackERC20
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-11-09 */ // File contracts/@openzeppelin/contracts/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) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File contracts/@openzeppelin/contracts/utils/Counters.sol pragma solidity ^0.8.0; /** * @title Counters * @author Matt Condon (@shrugs) * @dev Provides counters that can only be incremented or decremented by one. This can be used e.g. to track the number * of elements in a mapping, issuing ERC721 ids, or counting request ids. * * Include with `using Counters for Counters.Counter;` */ library Counters { struct Counter { // This variable should never be directly accessed by users of the library: interactions must be restricted to // the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add // this feature: see https://github.com/ethereum/solidity/issues/4637 uint256 _value; // default: 0 } function current(Counter storage counter) internal view returns (uint256) { return counter._value; } function increment(Counter storage counter) internal { unchecked { counter._value += 1; } } function decrement(Counter storage counter) internal { uint256 value = counter._value; require(value > 0, "Counter: decrement overflow"); unchecked { counter._value = value - 1; } } } // File contracts/@openzeppelin/contracts/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 () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), 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 { emit OwnershipTransferred(_owner, address(0)); _owner = 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"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } // File contracts/final.sol //SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC20 { 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); } interface IShiryoinuPack { function mint(address _to, uint256 _amount) external; } contract ShiryoinuPackERC20 is Ownable{ using SafeMath for uint256; modifier onlyClevel() { require(msg.sender == walletA || msg.sender == walletB || msg.sender == owner()); _; } address walletA; address walletB; uint256 walletBPercentage = 15; IERC20 public founderToken; IShiryoinuPack public founderPack; IShiryoinuPack public normalPack; uint256 public minimumFounderAmount = 25000000000000*10**9; // founder token has 9 decimals!! mapping(uint256=>uint256) public mintAmountToPrice; constructor(IERC20 _founderToken, IShiryoinuPack _founderPack, IShiryoinuPack _normalPack, address _walletA, address _walletB) { walletA = _walletA; walletB = _walletB; founderToken = _founderToken; founderPack = _founderPack; normalPack = _normalPack; mintAmountToPrice[1]= 0.05 ether; mintAmountToPrice[5]= 0.25 ether; mintAmountToPrice[10]= 0.45 ether; mintAmountToPrice[20]= 0.85 ether; } function mint_pack(uint256 _amount) public payable { require(_amount>0 && mintAmountToPrice[_amount]>0, "Invalid amount to mint."); require(msg.value>0 && msg.value==mintAmountToPrice[_amount] , "Invalid value."); bool founder = founderToken.balanceOf(msg.sender)>=minimumFounderAmount; if (founder){ // mint founder founderPack.mint(msg.sender, _amount); }else{ // mint normal normalPack.mint(msg.sender, _amount); } } // admin and clevel functions function setMinimumFounderTokenAmount(uint256 _amount) public onlyOwner { minimumFounderAmount = _amount; } function setMintPrice(uint256 _amount, uint256 _price) public onlyOwner { mintAmountToPrice[_amount]=_price; } function withdraw_all() public onlyClevel { require (address(this).balance > 0); uint256 amountB = SafeMath.div(address(this).balance,100).mul(walletBPercentage); uint256 amountA = address(this).balance.sub(amountB); payable(walletA).transfer(amountA); payable(walletB).transfer(amountB); } function setWalletA(address _walletA) public { require (msg.sender == walletA, "Who are you?"); require (_walletA != address(0x0), "Invalid wallet"); walletA = _walletA; } function setWalletB(address _walletB) public { require (msg.sender == walletB, "Who are you?"); require (_walletB != address(0x0), "Invalid wallet."); walletB = _walletB; } function setWalletBPercentage(uint256 _percentage) public onlyOwner{ require (_percentage>walletBPercentage && _percentage<=100, "Invalid new slice."); walletBPercentage = _percentage; } } library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"_founderToken","type":"address"},{"internalType":"contract IShiryoinuPack","name":"_founderPack","type":"address"},{"internalType":"contract IShiryoinuPack","name":"_normalPack","type":"address"},{"internalType":"address","name":"_walletA","type":"address"},{"internalType":"address","name":"_walletB","type":"address"}],"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"},{"inputs":[],"name":"founderPack","outputs":[{"internalType":"contract IShiryoinuPack","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"founderToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumFounderAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"mintAmountToPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint_pack","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"normalPack","outputs":[{"internalType":"contract IShiryoinuPack","name":"","type":"address"}],"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":"setMinimumFounderTokenAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setMintPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_walletA","type":"address"}],"name":"setWalletA","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_walletB","type":"address"}],"name":"setWalletB","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_percentage","type":"uint256"}],"name":"setWalletBPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw_all","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052600f60035569054b40b1f852bda0000060075534801561002357600080fd5b50604051610d81380380610d8183398101604081905261004291610198565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b03199081166001600160a01b0394851617909155600280548216928416929092179091556004805482169583169590951790945560058054851693821693909317909255600680549093169116179055600860205266b1a2bc2ec500007fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f556703782dace9d900007f91238f30f286c9a1c6e901c4eda3b214c381c846e3dbe48df95c21488e8e1fdb5567063eb89da4ed00007f586689db7536874b78a6eac0f58556a56a106985743f7c16a699b27bb02f88bd556014600052670bcbce7f1b1500007fbb1110247bce6eaaf3cb168d5660645ab99866afefe1e7c6fa4388014157e5ba55610225565b600080600080600060a086880312156101b057600080fd5b85516101bb8161020d565b60208701519095506101cc8161020d565b60408701519094506101dd8161020d565b60608701519093506101ee8161020d565b60808701519092506101ff8161020d565b809150509295509295909350565b6001600160a01b038116811461022257600080fd5b50565b610b4d806102346000396000f3fe6080604052600436106100e85760003560e01c806371dbd5b91161008a578063ca68705f11610059578063ca68705f14610256578063dd473d2b14610283578063ecef307014610298578063f2fde38b146102b857600080fd5b806371dbd5b9146101d85780637479b9ac146101f85780638da5cb5b1461021857806396cbf2e91461023657600080fd5b806342de73b0116100c657806342de73b01461014257806343a615f31461016b5780634c89b86c146101a3578063715018a6146101c357600080fd5b80630442bfa8146100ed5780630936ed1b1461010f5780632a983a0414610122575b600080fd5b3480156100f957600080fd5b5061010d610108366004610a3c565b6102d8565b005b61010d61011d366004610a0a565b61031d565b34801561012e57600080fd5b5061010d61013d366004610a0a565b61050e565b34801561014e57600080fd5b5061015860075481565b6040519081526020015b60405180910390f35b34801561017757600080fd5b5060055461018b906001600160a01b031681565b6040516001600160a01b039091168152602001610162565b3480156101af57600080fd5b5061010d6101be3660046109e1565b610590565b3480156101cf57600080fd5b5061010d610642565b3480156101e457600080fd5b5061010d6101f3366004610a0a565b6106b6565b34801561020457600080fd5b5060045461018b906001600160a01b031681565b34801561022457600080fd5b506000546001600160a01b031661018b565b34801561024257600080fd5b5061010d6102513660046109e1565b6106e5565b34801561026257600080fd5b50610158610271366004610a0a565b60086020526000908152604090205481565b34801561028f57600080fd5b5061010d610798565b3480156102a457600080fd5b5060065461018b906001600160a01b031681565b3480156102c457600080fd5b5061010d6102d33660046109e1565b610888565b6000546001600160a01b0316331461030b5760405162461bcd60e51b815260040161030290610a5e565b60405180910390fd5b60009182526008602052604090912055565b60008111801561033a575060008181526008602052604090205415155b6103865760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420616d6f756e7420746f206d696e742e0000000000000000006044820152606401610302565b6000341180156103a3575060008181526008602052604090205434145b6103e05760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103b30b63ab29760911b6044820152606401610302565b600754600480546040516370a0823160e01b81523392810192909252600092916001600160a01b03909116906370a082319060240160206040518083038186803b15801561042d57600080fd5b505afa158015610441573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104659190610a23565b10801591506104d7576005546040516340c10f1960e01b8152336004820152602481018490526001600160a01b03909116906340c10f19906044015b600060405180830381600087803b1580156104bb57600080fd5b505af11580156104cf573d6000803e3d6000fd5b505050505050565b6006546040516340c10f1960e01b8152336004820152602481018490526001600160a01b03909116906340c10f19906044016104a1565b6000546001600160a01b031633146105385760405162461bcd60e51b815260040161030290610a5e565b6003548111801561054a575060648111155b61058b5760405162461bcd60e51b815260206004820152601260248201527124b73b30b634b2103732bb9039b634b1b29760711b6044820152606401610302565b600355565b6001546001600160a01b031633146105d95760405162461bcd60e51b815260206004820152600c60248201526b57686f2061726520796f753f60a01b6044820152606401610302565b6001600160a01b0381166106205760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a59081dd85b1b195d60921b6044820152606401610302565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260040161030290610a5e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106e05760405162461bcd60e51b815260040161030290610a5e565b600755565b6002546001600160a01b0316331461072e5760405162461bcd60e51b815260206004820152600c60248201526b57686f2061726520796f753f60a01b6044820152606401610302565b6001600160a01b0381166107765760405162461bcd60e51b815260206004820152600f60248201526e24b73b30b634b2103bb0b63632ba1760891b6044820152606401610302565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b03163314806107bb57506002546001600160a01b031633145b806107d057506000546001600160a01b031633145b6107d957600080fd5b600047116107e657600080fd5b60006107ff6003546107f9476064610972565b90610989565b9050600061080d47836109c5565b6001546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610848573d6000803e3d6000fd5b506002546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610883573d6000803e3d6000fd5b505050565b6000546001600160a01b031633146108b25760405162461bcd60e51b815260040161030290610a5e565b6001600160a01b0381166109175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610302565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061097f8385610a93565b9150505b92915050565b60008261099857506000610983565b60006109a48385610ab5565b9050826109b18583610a93565b146109be576109be610aeb565b9392505050565b6000828211156109d7576109d7610aeb565b6109be8284610ad4565b6000602082840312156109f357600080fd5b81356001600160a01b03811681146109be57600080fd5b600060208284031215610a1c57600080fd5b5035919050565b600060208284031215610a3557600080fd5b5051919050565b60008060408385031215610a4f57600080fd5b50508035926020909101359150565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082610ab057634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610acf57610acf610b01565b500290565b600082821015610ae657610ae6610b01565b500390565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fdfea26469706673582212208fc0c1dc632fcaa3107ee82ed0baa956f39a5f894de8cc76686d6c2dfae3f84c64736f6c634300080600330000000000000000000000001e2f15302b90edde696593607b6bd444b64e8f0200000000000000000000000023427dea2dd52b13630f2757ff2cd734c5c42174000000000000000000000000773d6e3e85ed29d2c40c42f7cbc8ad3d4ddbeef0000000000000000000000000bc3e416a2dfb162153c50b2601353cbe3dffaab90000000000000000000000006df08c7b0ce433e29a77281b6e776487730ee900
Deployed Bytecode
0x6080604052600436106100e85760003560e01c806371dbd5b91161008a578063ca68705f11610059578063ca68705f14610256578063dd473d2b14610283578063ecef307014610298578063f2fde38b146102b857600080fd5b806371dbd5b9146101d85780637479b9ac146101f85780638da5cb5b1461021857806396cbf2e91461023657600080fd5b806342de73b0116100c657806342de73b01461014257806343a615f31461016b5780634c89b86c146101a3578063715018a6146101c357600080fd5b80630442bfa8146100ed5780630936ed1b1461010f5780632a983a0414610122575b600080fd5b3480156100f957600080fd5b5061010d610108366004610a3c565b6102d8565b005b61010d61011d366004610a0a565b61031d565b34801561012e57600080fd5b5061010d61013d366004610a0a565b61050e565b34801561014e57600080fd5b5061015860075481565b6040519081526020015b60405180910390f35b34801561017757600080fd5b5060055461018b906001600160a01b031681565b6040516001600160a01b039091168152602001610162565b3480156101af57600080fd5b5061010d6101be3660046109e1565b610590565b3480156101cf57600080fd5b5061010d610642565b3480156101e457600080fd5b5061010d6101f3366004610a0a565b6106b6565b34801561020457600080fd5b5060045461018b906001600160a01b031681565b34801561022457600080fd5b506000546001600160a01b031661018b565b34801561024257600080fd5b5061010d6102513660046109e1565b6106e5565b34801561026257600080fd5b50610158610271366004610a0a565b60086020526000908152604090205481565b34801561028f57600080fd5b5061010d610798565b3480156102a457600080fd5b5060065461018b906001600160a01b031681565b3480156102c457600080fd5b5061010d6102d33660046109e1565b610888565b6000546001600160a01b0316331461030b5760405162461bcd60e51b815260040161030290610a5e565b60405180910390fd5b60009182526008602052604090912055565b60008111801561033a575060008181526008602052604090205415155b6103865760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420616d6f756e7420746f206d696e742e0000000000000000006044820152606401610302565b6000341180156103a3575060008181526008602052604090205434145b6103e05760405162461bcd60e51b815260206004820152600e60248201526d24b73b30b634b2103b30b63ab29760911b6044820152606401610302565b600754600480546040516370a0823160e01b81523392810192909252600092916001600160a01b03909116906370a082319060240160206040518083038186803b15801561042d57600080fd5b505afa158015610441573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104659190610a23565b10801591506104d7576005546040516340c10f1960e01b8152336004820152602481018490526001600160a01b03909116906340c10f19906044015b600060405180830381600087803b1580156104bb57600080fd5b505af11580156104cf573d6000803e3d6000fd5b505050505050565b6006546040516340c10f1960e01b8152336004820152602481018490526001600160a01b03909116906340c10f19906044016104a1565b6000546001600160a01b031633146105385760405162461bcd60e51b815260040161030290610a5e565b6003548111801561054a575060648111155b61058b5760405162461bcd60e51b815260206004820152601260248201527124b73b30b634b2103732bb9039b634b1b29760711b6044820152606401610302565b600355565b6001546001600160a01b031633146105d95760405162461bcd60e51b815260206004820152600c60248201526b57686f2061726520796f753f60a01b6044820152606401610302565b6001600160a01b0381166106205760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a59081dd85b1b195d60921b6044820152606401610302565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461066c5760405162461bcd60e51b815260040161030290610a5e565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106e05760405162461bcd60e51b815260040161030290610a5e565b600755565b6002546001600160a01b0316331461072e5760405162461bcd60e51b815260206004820152600c60248201526b57686f2061726520796f753f60a01b6044820152606401610302565b6001600160a01b0381166107765760405162461bcd60e51b815260206004820152600f60248201526e24b73b30b634b2103bb0b63632ba1760891b6044820152606401610302565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b03163314806107bb57506002546001600160a01b031633145b806107d057506000546001600160a01b031633145b6107d957600080fd5b600047116107e657600080fd5b60006107ff6003546107f9476064610972565b90610989565b9050600061080d47836109c5565b6001546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610848573d6000803e3d6000fd5b506002546040516001600160a01b039091169083156108fc029084906000818181858888f19350505050158015610883573d6000803e3d6000fd5b505050565b6000546001600160a01b031633146108b25760405162461bcd60e51b815260040161030290610a5e565b6001600160a01b0381166109175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610302565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008061097f8385610a93565b9150505b92915050565b60008261099857506000610983565b60006109a48385610ab5565b9050826109b18583610a93565b146109be576109be610aeb565b9392505050565b6000828211156109d7576109d7610aeb565b6109be8284610ad4565b6000602082840312156109f357600080fd5b81356001600160a01b03811681146109be57600080fd5b600060208284031215610a1c57600080fd5b5035919050565b600060208284031215610a3557600080fd5b5051919050565b60008060408385031215610a4f57600080fd5b50508035926020909101359150565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082610ab057634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610acf57610acf610b01565b500290565b600082821015610ae657610ae6610b01565b500390565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fdfea26469706673582212208fc0c1dc632fcaa3107ee82ed0baa956f39a5f894de8cc76686d6c2dfae3f84c64736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001e2f15302b90edde696593607b6bd444b64e8f0200000000000000000000000023427dea2dd52b13630f2757ff2cd734c5c42174000000000000000000000000773d6e3e85ed29d2c40c42f7cbc8ad3d4ddbeef0000000000000000000000000bc3e416a2dfb162153c50b2601353cbe3dffaab90000000000000000000000006df08c7b0ce433e29a77281b6e776487730ee900
-----Decoded View---------------
Arg [0] : _founderToken (address): 0x1E2F15302B90EddE696593607b6bD444B64e8F02
Arg [1] : _founderPack (address): 0x23427Dea2dd52B13630f2757FF2cD734C5C42174
Arg [2] : _normalPack (address): 0x773D6E3e85Ed29D2C40C42f7cbc8aD3d4dDBeef0
Arg [3] : _walletA (address): 0xBc3e416a2DfB162153C50B2601353cbE3dfFAAB9
Arg [4] : _walletB (address): 0x6Df08c7B0CE433e29A77281b6E776487730ee900
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000001e2f15302b90edde696593607b6bd444b64e8f02
Arg [1] : 00000000000000000000000023427dea2dd52b13630f2757ff2cd734c5c42174
Arg [2] : 000000000000000000000000773d6e3e85ed29d2c40c42f7cbc8ad3d4ddbeef0
Arg [3] : 000000000000000000000000bc3e416a2dfb162153c50b2601353cbe3dffaab9
Arg [4] : 0000000000000000000000006df08c7b0ce433e29a77281b6e776487730ee900
Deployed Bytecode Sourcemap
7496:2901:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9275:129;;;;;;;;;;-1:-1:-1;9275:129:0;;;;;:::i;:::-;;:::i;:::-;;8563:535;;;;;;:::i;:::-;;:::i;10183:209::-;;;;;;;;;;-1:-1:-1;10183:209:0;;;;;:::i;:::-;;:::i;7908:58::-;;;;;;;;;;;;;;;;;;;4855:25:1;;;4843:2;4828:18;7908:58:0;;;;;;;;7829:33;;;;;;;;;;-1:-1:-1;7829:33:0;;;;-1:-1:-1;;;;;7829:33:0;;;;;;-1:-1:-1;;;;;1096:32:1;;;1078:51;;1066:2;1051:18;7829:33:0;1033:102:1;9760:203:0;;;;;;;;;;-1:-1:-1;9760:203:0;;;;;:::i;:::-;;:::i;4062:148::-;;;;;;;;;;;;;:::i;9141:126::-;;;;;;;;;;-1:-1:-1;9141:126:0;;;;;:::i;:::-;;:::i;7796:26::-;;;;;;;;;;-1:-1:-1;7796:26:0;;;;-1:-1:-1;;;;;7796:26:0;;;3411:87;;;;;;;;;;-1:-1:-1;3457:7:0;3484:6;-1:-1:-1;;;;;3484:6:0;3411:87;;9971:204;;;;;;;;;;-1:-1:-1;9971:204:0;;;;;:::i;:::-;;:::i;8010:50::-;;;;;;;;;;-1:-1:-1;8010:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;9412:340;;;;;;;;;;;;;:::i;7869:32::-;;;;;;;;;;-1:-1:-1;7869:32:0;;;;-1:-1:-1;;;;;7869:32:0;;;4365:244;;;;;;;;;;-1:-1:-1;4365:244:0;;;;;:::i;:::-;;:::i;9275:129::-;3457:7;3484:6;-1:-1:-1;;;;;3484:6:0;713:10;3631:23;3623:68;;;;-1:-1:-1;;;3623:68:0;;;;;;;:::i;:::-;;;;;;;;;9363:26:::1;::::0;;;:17:::1;:26;::::0;;;;;:33;9275:129::o;8563:535::-;8641:1;8633:7;:9;:42;;;;-1:-1:-1;8674:1:0;8647:26;;;:17;:26;;;;;;:28;;8633:42;8625:78;;;;-1:-1:-1;;;8625:78:0;;3168:2:1;8625:78:0;;;3150:21:1;3207:2;3187:18;;;3180:30;3246:25;3226:18;;;3219:53;3289:18;;8625:78:0;3140:173:1;8625:78:0;8732:1;8722:9;:11;:52;;;;-1:-1:-1;8748:26:0;;;;:17;:26;;;;;;8737:9;:37;8722:52;8714:80;;;;-1:-1:-1;;;8714:80:0;;3864:2:1;8714:80:0;;;3846:21:1;3903:2;3883:18;;;3876:30;-1:-1:-1;;;3922:18:1;;;3915:44;3976:18;;8714:80:0;3836:164:1;8714:80:0;8858:20;;8822:12;;;:34;;-1:-1:-1;;;8822:34:0;;8845:10;8822:34;;;1078:51:1;;;;8807:12:0;;8858:20;-1:-1:-1;;;;;8822:12:0;;;;:22;;1051:18:1;;8822:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:56;;;;-1:-1:-1;8891:200:0;;8947:11;;:37;;-1:-1:-1;;;8947:37:0;;8964:10;8947:37;;;1314:51:1;1381:18;;;1374:34;;;-1:-1:-1;;;;;8947:11:0;;;;:16;;1287:18:1;;8947:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8614:484;8563:535;:::o;8891:200::-;9043:10;;:36;;-1:-1:-1;;;9043:36:0;;9059:10;9043:36;;;1314:51:1;1381:18;;;1374:34;;;-1:-1:-1;;;;;9043:10:0;;;;:15;;1287:18:1;;9043:36:0;1269:145:1;10183:209:0;3457:7;3484:6;-1:-1:-1;;;;;3484:6:0;713:10;3631:23;3623:68;;;;-1:-1:-1;;;3623:68:0;;;;;;;:::i;:::-;10282:17:::1;;10270:11;:29;:49;;;;;10316:3;10303:11;:16;;10270:49;10261:81;;;::::0;-1:-1:-1;;;10261:81:0;;2821:2:1;10261:81:0::1;::::0;::::1;2803:21:1::0;2860:2;2840:18;;;2833:30;-1:-1:-1;;;2879:18:1;;;2872:48;2937:18;;10261:81:0::1;2793:168:1::0;10261:81:0::1;10353:17;:31:::0;10183:209::o;9760:203::-;9839:7;;-1:-1:-1;;;;;9839:7:0;9825:10;:21;9816:47;;;;-1:-1:-1;;;9816:47:0;;2480:2:1;9816:47:0;;;2462:21:1;2519:2;2499:18;;;2492:30;-1:-1:-1;;;2538:18:1;;;2531:42;2590:18;;9816:47:0;2452:162:1;9816:47:0;-1:-1:-1;;;;;9883:24:0;;9874:52;;;;-1:-1:-1;;;9874:52:0;;4568:2:1;9874:52:0;;;4550:21:1;4607:2;4587:18;;;4580:30;-1:-1:-1;;;4626:18:1;;;4619:44;4680:18;;9874:52:0;4540:164:1;9874:52:0;9937:7;:18;;-1:-1:-1;;;;;;9937:18:0;-1:-1:-1;;;;;9937:18:0;;;;;;;;;;9760:203::o;4062:148::-;3457:7;3484:6;-1:-1:-1;;;;;3484:6:0;713:10;3631:23;3623:68;;;;-1:-1:-1;;;3623:68:0;;;;;;;:::i;:::-;4169:1:::1;4153:6:::0;;4132:40:::1;::::0;-1:-1:-1;;;;;4153:6:0;;::::1;::::0;4132:40:::1;::::0;4169:1;;4132:40:::1;4200:1;4183:19:::0;;-1:-1:-1;;;;;;4183:19:0::1;::::0;;4062:148::o;9141:126::-;3457:7;3484:6;-1:-1:-1;;;;;3484:6:0;713:10;3631:23;3623:68;;;;-1:-1:-1;;;3623:68:0;;;;;;;:::i;:::-;9229:20:::1;:30:::0;9141:126::o;9971:204::-;10050:7;;-1:-1:-1;;;;;10050:7:0;10036:10;:21;10027:47;;;;-1:-1:-1;;;10027:47:0;;2480:2:1;10027:47:0;;;2462:21:1;2519:2;2499:18;;;2492:30;-1:-1:-1;;;2538:18:1;;;2531:42;2590:18;;10027:47:0;2452:162:1;10027:47:0;-1:-1:-1;;;;;10094:24:0;;10085:53;;;;-1:-1:-1;;;10085:53:0;;3520:2:1;10085:53:0;;;3502:21:1;3559:2;3539:18;;;3532:30;-1:-1:-1;;;3578:18:1;;;3571:45;3633:18;;10085:53:0;3492:165:1;10085:53:0;10149:7;:18;;-1:-1:-1;;;;;;10149:18:0;-1:-1:-1;;;;;10149:18:0;;;;;;;;;;9971:204::o;9412:340::-;7631:7;;-1:-1:-1;;;;;7631:7:0;7617:10;:21;;:46;;-1:-1:-1;7656:7:0;;-1:-1:-1;;;;;7656:7:0;7642:10;:21;7617:46;:71;;;-1:-1:-1;3457:7:0;3484:6;-1:-1:-1;;;;;3484:6:0;7667:10;:21;7617:71;7609:80;;;;;;9498:1:::1;9474:21;:25;9465:35;;;::::0;::::1;;9511:15;9529:62;9573:17;;9529:39;9542:21;9564:3;9529:12;:39::i;:::-;:43:::0;::::1;:62::i;:::-;9511:80:::0;-1:-1:-1;9602:15:0::1;9620:34;:21;9511:80:::0;9620:25:::1;:34::i;:::-;9673:7;::::0;9665:34:::1;::::0;9602:52;;-1:-1:-1;;;;;;9673:7:0::1;::::0;9665:34;::::1;;;::::0;9602:52;;9673:7:::1;9665:34:::0;9673:7;9665:34;9602:52;9673:7;9665:34;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9718:7:0::1;::::0;9710:34:::1;::::0;-1:-1:-1;;;;;9718:7:0;;::::1;::::0;9710:34;::::1;;;::::0;9736:7;;9718::::1;9710:34:::0;9718:7;9710:34;9736:7;9718;9710:34;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;9454:298;;9412:340::o:0;4365:244::-;3457:7;3484:6;-1:-1:-1;;;;;3484:6:0;713:10;3631:23;3623:68;;;;-1:-1:-1;;;3623:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4454:22:0;::::1;4446:73;;;::::0;-1:-1:-1;;;4446:73:0;;2073:2:1;4446:73:0::1;::::0;::::1;2055:21:1::0;2112:2;2092:18;;;2085:30;2151:34;2131:18;;;2124:62;-1:-1:-1;;;2202:18:1;;;2195:36;2248:19;;4446:73:0::1;2045:228:1::0;4446:73:0::1;4556:6;::::0;;4535:38:::1;::::0;-1:-1:-1;;;;;4535:38:0;;::::1;::::0;4556:6;::::1;::::0;4535:38:::1;::::0;::::1;4584:6;:17:::0;;-1:-1:-1;;;;;;4584:17:0::1;-1:-1:-1::0;;;;;4584:17:0;;;::::1;::::0;;;::::1;::::0;;4365:244::o;10805:288::-;10863:7;;10974:5;10978:1;10974;:5;:::i;:::-;10962:17;-1:-1:-1;;10805:288:0;;;;;:::o;10502:208::-;10560:7;10584:6;10580:47;;-1:-1:-1;10614:1:0;10607:8;;10580:47;10637:9;10649:5;10653:1;10649;:5;:::i;:::-;10637:17;-1:-1:-1;10681:1:0;10672:5;10676:1;10637:17;10672:5;:::i;:::-;:10;10665:18;;;;:::i;:::-;10701:1;10502:208;-1:-1:-1;;;10502:208:0:o;11219:123::-;11277:7;11309:1;11304;:6;;11297:14;;;;:::i;:::-;11329:5;11333:1;11329;:5;:::i;14:286:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;142:1;139;132:12;94:2;168:23;;-1:-1:-1;;;;;220:31:1;;210:42;;200:2;;266:1;263;256:12;305:180;364:6;417:2;405:9;396:7;392:23;388:32;385:2;;;433:1;430;423:12;385:2;-1:-1:-1;456:23:1;;375:110;-1:-1:-1;375:110:1:o;490:184::-;560:6;613:2;601:9;592:7;588:23;584:32;581:2;;;629:1;626;619:12;581:2;-1:-1:-1;652:16:1;;571:103;-1:-1:-1;571:103:1:o;679:248::-;747:6;755;808:2;796:9;787:7;783:23;779:32;776:2;;;824:1;821;814:12;776:2;-1:-1:-1;;847:23:1;;;917:2;902:18;;;889:32;;-1:-1:-1;766:161:1:o;4005:356::-;4207:2;4189:21;;;4226:18;;;4219:30;4285:34;4280:2;4265:18;;4258:62;4352:2;4337:18;;4179:182::o;4891:217::-;4931:1;4957;4947:2;;5001:10;4996:3;4992:20;4989:1;4982:31;5036:4;5033:1;5026:15;5064:4;5061:1;5054:15;4947:2;-1:-1:-1;5093:9:1;;4937:171::o;5113:168::-;5153:7;5219:1;5215;5211:6;5207:14;5204:1;5201:21;5196:1;5189:9;5182:17;5178:45;5175:2;;;5226:18;;:::i;:::-;-1:-1:-1;5266:9:1;;5165:116::o;5286:125::-;5326:4;5354:1;5351;5348:8;5345:2;;;5359:18;;:::i;:::-;-1:-1:-1;5396:9:1;;5335:76::o;5416:127::-;5477:10;5472:3;5468:20;5465:1;5458:31;5508:4;5505:1;5498:15;5532:4;5529:1;5522:15;5548:127;5609:10;5604:3;5600:20;5597:1;5590:31;5640:4;5637:1;5630:15;5664:4;5661:1;5654:15
Swarm Source
ipfs://8fc0c1dc632fcaa3107ee82ed0baa956f39a5f894de8cc76686d6c2dfae3f84c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,307.77 | 0.2 | $661.55 |
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.