Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 95 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
End Crowdfund | 4890487 | 2437 days ago | IN | 0 ETH | 0.00156798 | ||||
Transfer | 4884692 | 2438 days ago | IN | 0.03493917 ETH | 0.0013 | ||||
Transfer | 4882391 | 2438 days ago | IN | 0.5 ETH | 0.002445 | ||||
Transfer | 4882088 | 2438 days ago | IN | 0.59169 ETH | 0.00202825 | ||||
Transfer | 4881967 | 2438 days ago | IN | 0.70660087 ETH | 0.00326 | ||||
Transfer | 4880942 | 2438 days ago | IN | 2 ETH | 0.00489 | ||||
Transfer | 4880736 | 2438 days ago | IN | 0.477 ETH | 0.002445 | ||||
Transfer | 4879602 | 2439 days ago | IN | 0.3 ETH | 0.004075 | ||||
Transfer | 4874723 | 2440 days ago | IN | 0.2 ETH | 0.0017115 | ||||
Transfer | 4873993 | 2440 days ago | IN | 1 ETH | 0.00133 | ||||
Transfer | 4873888 | 2440 days ago | IN | 0.1 ETH | 0.00163 | ||||
Transfer | 4872825 | 2440 days ago | IN | 0.268 ETH | 0.00163 | ||||
Transfer | 4872769 | 2440 days ago | IN | 1 ETH | 0.0036675 | ||||
Transfer | 4872628 | 2440 days ago | IN | 0.11286882 ETH | 0.002445 | ||||
Transfer | 4872250 | 2440 days ago | IN | 0.56 ETH | 0.0023635 | ||||
Transfer | 4872177 | 2440 days ago | IN | 0.4 ETH | 0.002445 | ||||
Transfer | 4871354 | 2440 days ago | IN | 1 ETH | 0.00489 | ||||
Transfer | 4871305 | 2440 days ago | IN | 0.0221643 ETH | 0.002445 | ||||
Transfer | 4869090 | 2441 days ago | IN | 1 ETH | 0.002445 | ||||
Transfer | 4867435 | 2441 days ago | IN | 0.1 ETH | 0.00489 | ||||
Transfer | 4866143 | 2441 days ago | IN | 0.02456 ETH | 0.002445 | ||||
Transfer | 4865316 | 2441 days ago | IN | 1.01 ETH | 0.002445 | ||||
Transfer | 4865189 | 2441 days ago | IN | 3 ETH | 0.00326 | ||||
Transfer | 4855695 | 2443 days ago | IN | 0.1 ETH | 0.002445 | ||||
Transfer | 4854386 | 2443 days ago | IN | 0.084 ETH | 0.0018 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
4884692 | 2438 days ago | 0.03493917 ETH | ||||
4882391 | 2438 days ago | 0.5 ETH | ||||
4882088 | 2438 days ago | 0.59169 ETH | ||||
4881967 | 2438 days ago | 0.70660087 ETH | ||||
4880942 | 2438 days ago | 2 ETH | ||||
4880736 | 2438 days ago | 0.477 ETH | ||||
4879602 | 2439 days ago | 0.3 ETH | ||||
4874723 | 2440 days ago | 0.2 ETH | ||||
4873993 | 2440 days ago | 1 ETH | ||||
4873888 | 2440 days ago | 0.1 ETH | ||||
4872825 | 2440 days ago | 0.268 ETH | ||||
4872769 | 2440 days ago | 1 ETH | ||||
4872628 | 2440 days ago | 0.11286882 ETH | ||||
4872250 | 2440 days ago | 0.56 ETH | ||||
4872177 | 2440 days ago | 0.4 ETH | ||||
4871354 | 2440 days ago | 1 ETH | ||||
4871305 | 2440 days ago | 0.0221643 ETH | ||||
4869090 | 2441 days ago | 1 ETH | ||||
4867435 | 2441 days ago | 0.1 ETH | ||||
4866143 | 2441 days ago | 0.02456 ETH | ||||
4865316 | 2441 days ago | 1.01 ETH | ||||
4865189 | 2441 days ago | 3 ETH | ||||
4855695 | 2443 days ago | 0.1 ETH | ||||
4854386 | 2443 days ago | 0.084 ETH | ||||
4854184 | 2443 days ago | 0.01 ETH |
Loading...
Loading
Contract Name:
RPTCrowdsale
Compiler Version
v0.4.15+commit.bbb8e64f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-11-22 */ pragma solidity ^0.4.15; /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal constant 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; } function sub(uint256 a, uint256 b) internal constant returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract ERC20 { uint256 public totalSupply; function balanceOf(address who) constant returns (uint256); function transfer(address to, uint256 value) returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); function allowance(address owner, address spender) constant returns (uint256); function transferFrom(address from, address to, uint256 value) returns (bool); function approve(address spender, uint256 value) returns (bool); event Approval(address indexed owner, address indexed spender, uint256 value); } contract BasicToken is ERC20 { using SafeMath for uint256; mapping(address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; modifier nonZeroEth(uint _value) { require(_value > 0); _; } modifier onlyPayloadSize() { require(msg.data.length >= 68); _; } /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint256 _value) nonZeroEth(_value) onlyPayloadSize returns (bool) { if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]){ balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); Transfer(msg.sender, _to, _value); return true; }else{ return false; } } /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint256 the amout of tokens to be transfered */ function transferFrom(address _from, address _to, uint256 _value) nonZeroEth(_value) onlyPayloadSize returns (bool) { if(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]){ uint256 _allowance = allowed[_from][msg.sender]; allowed[_from][msg.sender] = _allowance.sub(_value); balances[_to] = balances[_to].add(_value); balances[_from] = balances[_from].sub(_value); Transfer(_from, _to, _value); return true; }else{ return false; } } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool) { // To change the approve amount you first have to reduce the addresses` // allowance to zero by calling `approve(_spender, 0)` if it is not // already 0 to mitigate the race condition described here: // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 require((_value == 0) || (allowed[msg.sender][_spender] == 0)); allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint256 specifing the amount of tokens still avaible for the spender. */ function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } } contract RPTToken is BasicToken { using SafeMath for uint256; string public name = "RPT Token"; //name of the token string public symbol = "RPT"; // symbol of the token uint8 public decimals = 18; // decimals uint256 public totalSupply = 100000000 * 10**18; // total supply of RPT Tokens // variables uint256 public keyEmployeeAllocation; // fund allocated to key employee uint256 public totalAllocatedTokens; // variable to regulate the funds allocation uint256 public tokensAllocatedToCrowdFund; // funds allocated to crowdfund // addresses address public founderMultiSigAddress = 0xf96E905091d38ca25e06C014fE67b5CA939eE83D; // multi sign address of founders which hold address public crowdFundAddress; // address of crowdfund contract //events event ChangeFoundersWalletAddress(uint256 _blockTimeStamp, address indexed _foundersWalletAddress); event TransferPreAllocatedFunds(uint256 _blockTimeStamp , address _to , uint256 _value); //modifiers modifier onlyCrowdFundAddress() { require(msg.sender == crowdFundAddress); _; } modifier nonZeroAddress(address _to) { require(_to != 0x0); _; } modifier onlyFounders() { require(msg.sender == founderMultiSigAddress); _; } // creation of the token contract function RPTToken (address _crowdFundAddress) { crowdFundAddress = _crowdFundAddress; // Token Distribution tokensAllocatedToCrowdFund = 70 * 10 ** 24; // 70 % allocation of totalSupply keyEmployeeAllocation = 30 * 10 ** 24; // 30 % allocation of totalSupply // Assigned balances to respective stakeholders balances[founderMultiSigAddress] = keyEmployeeAllocation; balances[crowdFundAddress] = tokensAllocatedToCrowdFund; totalAllocatedTokens = balances[founderMultiSigAddress]; } // function to keep track of the total token allocation function changeTotalSupply(uint256 _amount) onlyCrowdFundAddress { totalAllocatedTokens = totalAllocatedTokens.add(_amount); } // function to change founder multisig wallet address function changeFounderMultiSigAddress(address _newFounderMultiSigAddress) onlyFounders nonZeroAddress(_newFounderMultiSigAddress) { founderMultiSigAddress = _newFounderMultiSigAddress; ChangeFoundersWalletAddress(now, founderMultiSigAddress); } } contract RPTCrowdsale { using SafeMath for uint256; RPTToken public token; // Token variable //variables uint256 public totalWeiRaised; // Flag to track the amount raised uint32 public exchangeRate = 3000; // calculated using priceOfEtherInUSD/priceOfRPTToken uint256 public preDistriToAcquiantancesStartTime = 1510876801; // Friday, 17-Nov-17 00:00:01 UTC uint256 public preDistriToAcquiantancesEndTime = 1511827199; // Monday, 27-Nov-17 23:59:59 UTC uint256 public presaleStartTime = 1511827200; // Tuesday, 28-Nov-17 00:00:00 UTC uint256 public presaleEndTime = 1513036799; // Monday, 11-Dec-17 23:59:59 UTC uint256 public crowdfundStartTime = 1513036800; // Tuesday, 12-Dec-17 00:00:00 UTC uint256 public crowdfundEndTime = 1515628799; // Wednesday, 10-Jan-18 23:59:59 UTC bool internal isTokenDeployed = false; // Flag to track the token deployment // addresses address public founderMultiSigAddress; // Founders multi sign address address public remainingTokenHolder; // Address to hold the remaining tokens after crowdfund end address public beneficiaryAddress; // All funds are transferred to this address enum State { Acquiantances, PreSale, CrowdFund, Closed } //events event TokenPurchase(address indexed beneficiary, uint256 value, uint256 amount); event CrowdFundClosed(uint256 _blockTimeStamp); event ChangeFoundersWalletAddress(uint256 _blockTimeStamp, address indexed _foundersWalletAddress); //Modifiers modifier tokenIsDeployed() { require(isTokenDeployed == true); _; } modifier nonZeroEth() { require(msg.value > 0); _; } modifier nonZeroAddress(address _to) { require(_to != 0x0); _; } modifier onlyFounders() { require(msg.sender == founderMultiSigAddress); _; } modifier onlyPublic() { require(msg.sender != founderMultiSigAddress); _; } modifier inState(State state) { require(getState() == state); _; } modifier inBetween() { require(now >= preDistriToAcquiantancesStartTime && now <= crowdfundEndTime); _; } // Constructor to initialize the local variables function RPTCrowdsale (address _founderWalletAddress, address _remainingTokenHolder, address _beneficiaryAddress) { founderMultiSigAddress = _founderWalletAddress; remainingTokenHolder = _remainingTokenHolder; beneficiaryAddress = _beneficiaryAddress; } // Function to change the founders multi sign address function setFounderMultiSigAddress(address _newFounderAddress) onlyFounders nonZeroAddress(_newFounderAddress) { founderMultiSigAddress = _newFounderAddress; ChangeFoundersWalletAddress(now, founderMultiSigAddress); } // Attach the token contract function setTokenAddress(address _tokenAddress) external onlyFounders nonZeroAddress(_tokenAddress) { require(isTokenDeployed == false); token = RPTToken(_tokenAddress); isTokenDeployed = true; } // function call after crowdFundEndTime it transfers the remaining tokens to remainingTokenHolder address function endCrowdfund() onlyFounders returns (bool) { require(now > crowdfundEndTime); uint256 remainingToken = token.balanceOf(this); // remaining tokens if (remainingToken != 0) { token.transfer(remainingTokenHolder, remainingToken); CrowdFundClosed(now); return true; } else { CrowdFundClosed(now); return false; } } // Buy token function call only in duration of crowdfund active function buyTokens(address beneficiary) nonZeroEth tokenIsDeployed onlyPublic nonZeroAddress(beneficiary) inBetween payable public returns(bool) { fundTransfer(msg.value); uint256 amount = getNoOfTokens(exchangeRate, msg.value); if (token.transfer(beneficiary, amount)) { token.changeTotalSupply(amount); totalWeiRaised = totalWeiRaised.add(msg.value); TokenPurchase(beneficiary, msg.value, amount); return true; } return false; } // function to transfer the funds to founders account function fundTransfer(uint256 weiAmount) internal { beneficiaryAddress.transfer(weiAmount); } // Get functions // function to get the current state of the crowdsale function getState() internal constant returns(State) { if (now >= preDistriToAcquiantancesStartTime && now <= preDistriToAcquiantancesEndTime) { return State.Acquiantances; } if (now >= presaleStartTime && now <= presaleEndTime) { return State.PreSale; } if (now >= crowdfundStartTime && now <= crowdfundEndTime) { return State.CrowdFund; } else { return State.Closed; } } // function to calculate the total no of tokens with bonus multiplication function getNoOfTokens(uint32 _exchangeRate, uint256 _amount) internal returns (uint256) { uint256 noOfToken = _amount.mul(uint256(_exchangeRate)); uint256 noOfTokenWithBonus = ((uint256(100 + getCurrentBonusRate())).mul(noOfToken)).div(100); return noOfTokenWithBonus; } // function provide the current bonus rate function getCurrentBonusRate() internal returns (uint8) { if (getState() == State.Acquiantances) { return 40; } if (getState() == State.PreSale) { return 20; } if (getState() == State.CrowdFund) { return 0; } else { return 0; } } // provides the bonus % function getBonus() constant returns (uint8) { return getCurrentBonusRate(); } // send ether to the contract address // With at least 200 000 gas function() public payable { buyTokens(msg.sender); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"crowdfundEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newFounderAddress","type":"address"}],"name":"setFounderMultiSigAddress","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"presaleEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"}],"name":"setTokenAddress","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"endCrowdfund","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"founderMultiSigAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"name":"","type":"uint32"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"remainingTokenHolder","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalWeiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getBonus","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"preDistriToAcquiantancesEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"presaleStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"crowdfundStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"preDistriToAcquiantancesStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"beneficiaryAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[{"name":"","type":"bool"}],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_founderWalletAddress","type":"address"},{"name":"_remainingTokenHolder","type":"address"},{"name":"_beneficiaryAddress","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blockTimeStamp","type":"uint256"}],"name":"CrowdFundClosed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blockTimeStamp","type":"uint256"},{"indexed":true,"name":"_foundersWalletAddress","type":"address"}],"name":"ChangeFoundersWalletAddress","type":"event"}]
Contract Creation Code
6060604052610bb8600260006101000a81548163ffffffff021916908363ffffffff160217905550635a0e2681600355635a1ca6ff600455635a1ca700600555635a2f1bff600655635a2f1c00600755635a56a8ff6008556000600960006101000a81548160ff021916908315150217905550341561007d57600080fd5b6040516060806111d9833981016040528080519060200190919080519060200190919080519060200190919050505b82600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050505b611056806101836000396000f300606060405236156100ef576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303ff20a1146100fd5780631d3f6f1b14610126578063249b7c191461015f57806326a4e8d21461018857806328b2105c146101c15780632edefc26146101ee5780633ba0b9a9146102435780634129b8ed1461027857806353f4db01146102cd5780638bdff161146102f65780639cf4910c14610325578063a82524b21461034e578063aea09e6e14610377578063d1c332c7146103a0578063d9c4870e146103c9578063ec8ac4d81461041e578063fc0c546a14610464575b5b6100f9336104b9565b505b005b341561010857600080fd5b6101106107d1565b6040518082815260200191505060405180910390f35b341561013157600080fd5b61015d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107d7565b005b341561016a57600080fd5b610172610912565b6040518082815260200191505060405180910390f35b341561019357600080fd5b6101bf600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610918565b005b34156101cc57600080fd5b6101d4610a1f565b604051808215151515815260200191505060405180910390f35b34156101f957600080fd5b610201610d09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561024e57600080fd5b610256610d2f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b610d45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d857600080fd5b6102e0610d6b565b6040518082815260200191505060405180910390f35b341561030157600080fd5b610309610d71565b604051808260ff1660ff16815260200191505060405180910390f35b341561033057600080fd5b610338610d81565b6040518082815260200191505060405180910390f35b341561035957600080fd5b610361610d87565b6040518082815260200191505060405180910390f35b341561038257600080fd5b61038a610d8d565b6040518082815260200191505060405180910390f35b34156103ab57600080fd5b6103b3610d93565b6040518082815260200191505060405180910390f35b34156103d457600080fd5b6103dc610d99565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61044a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104b9565b604051808215151515815260200191505060405180910390f35b341561046f57600080fd5b610477610dbf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000341115156104cb57600080fd5b60011515600960009054906101000a900460ff1615151415156104ed57600080fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561054a57600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff161415151561057157600080fd5b600354421015801561058557506008544211155b151561059057600080fd5b61059934610de4565b6105b5600260009054906101000a900463ffffffff1634610e4a565b91506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561068357600080fd5b6102c65a03f1151561069457600080fd5b50505060405180519050156107c0576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166352e97326836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561073257600080fd5b6102c65a03f1151561074357600080fd5b50505061075b34600154610eab90919063ffffffff16565b6001819055508373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f3484604051808381526020018281526020019250505060405180910390a2600192506107c5565b600092505b5b5b505b5b5b50919050565b60085481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561083357600080fd5b8060008173ffffffffffffffffffffffffffffffffffffffff161415151561085a57600080fd5b81600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fbff2c41344315dcbe5a27ad589343e3446f755cda0e577f9415fd535a10796e7426040518082815260200191505060405180910390a25b5b505b50565b60065481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561097457600080fd5b8060008173ffffffffffffffffffffffffffffffffffffffff161415151561099b57600080fd5b60001515600960009054906101000a900460ff1615151415156109bd57600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960006101000a81548160ff0219169083151502179055505b5b505b50565b600080600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7e57600080fd5b60085442111515610a8e57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610b5257600080fd5b6102c65a03f11515610b6357600080fd5b505050604051805190509050600081141515610cc3576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c6757600080fd5b6102c65a03f11515610c7857600080fd5b50505060405180519050507f4cd5af9194f802cc544698f1c243b8f5b64021ac0e1c9bf334db769f07041ec4426040518082815260200191505060405180910390a160019150610d04565b7f4cd5af9194f802cc544698f1c243b8f5b64021ac0e1c9bf334db769f07041ec4426040518082815260200191505060405180910390a160009150610d04565b5b5b5090565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900463ffffffff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b6000610d7b610eca565b90505b90565b60045481565b60055481565b60075481565b60035481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610e4657600080fd5b5b50565b6000806000610e688563ffffffff1685610f6590919063ffffffff16565b9150610e9d6064610e8f84610e7b610eca565b60640160ff16610f6590919063ffffffff16565b610f9990919063ffffffff16565b90508092505b505092915050565b6000808284019050838110151515610ebf57fe5b8091505b5092915050565b6000806003811115610ed857fe5b610ee0610fb5565b6003811115610eeb57fe5b1415610efa5760289050610f62565b60016003811115610f0757fe5b610f0f610fb5565b6003811115610f1a57fe5b1415610f295760149050610f62565b60026003811115610f3657fe5b610f3e610fb5565b6003811115610f4957fe5b1415610f585760009050610f62565b60009050610f62565b5b90565b60008082840290506000841480610f865750828482811515610f8357fe5b04145b1515610f8e57fe5b8091505b5092915050565b6000808284811515610fa757fe5b0490508091505b5092915050565b60006003544210158015610fcb57506004544211155b15610fd95760009050611027565b6005544210158015610fed57506006544211155b15610ffb5760019050611027565b600754421015801561100f57506008544211155b1561101d5760029050611027565b60039050611027565b5b905600a165627a7a723058205915423780ff5efc53f671a54d83a8c9f05e101c08bdfc5a4faec917d760040700290000000000000000000000005960099c92b4c4c8f92380242aaa519e1b62ddb0000000000000000000000000143fec4319eff8872af88c23e5b3627ae49da487000000000000000000000000420dd18baeca041ab3ddc32e067b81c5199b0c8c
Deployed Bytecode
0x606060405236156100ef576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303ff20a1146100fd5780631d3f6f1b14610126578063249b7c191461015f57806326a4e8d21461018857806328b2105c146101c15780632edefc26146101ee5780633ba0b9a9146102435780634129b8ed1461027857806353f4db01146102cd5780638bdff161146102f65780639cf4910c14610325578063a82524b21461034e578063aea09e6e14610377578063d1c332c7146103a0578063d9c4870e146103c9578063ec8ac4d81461041e578063fc0c546a14610464575b5b6100f9336104b9565b505b005b341561010857600080fd5b6101106107d1565b6040518082815260200191505060405180910390f35b341561013157600080fd5b61015d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107d7565b005b341561016a57600080fd5b610172610912565b6040518082815260200191505060405180910390f35b341561019357600080fd5b6101bf600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610918565b005b34156101cc57600080fd5b6101d4610a1f565b604051808215151515815260200191505060405180910390f35b34156101f957600080fd5b610201610d09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561024e57600080fd5b610256610d2f565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561028357600080fd5b61028b610d45565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d857600080fd5b6102e0610d6b565b6040518082815260200191505060405180910390f35b341561030157600080fd5b610309610d71565b604051808260ff1660ff16815260200191505060405180910390f35b341561033057600080fd5b610338610d81565b6040518082815260200191505060405180910390f35b341561035957600080fd5b610361610d87565b6040518082815260200191505060405180910390f35b341561038257600080fd5b61038a610d8d565b6040518082815260200191505060405180910390f35b34156103ab57600080fd5b6103b3610d93565b6040518082815260200191505060405180910390f35b34156103d457600080fd5b6103dc610d99565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61044a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104b9565b604051808215151515815260200191505060405180910390f35b341561046f57600080fd5b610477610dbf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000806000341115156104cb57600080fd5b60011515600960009054906101000a900460ff1615151415156104ed57600080fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561054a57600080fd5b8260008173ffffffffffffffffffffffffffffffffffffffff161415151561057157600080fd5b600354421015801561058557506008544211155b151561059057600080fd5b61059934610de4565b6105b5600260009054906101000a900463ffffffff1634610e4a565b91506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561068357600080fd5b6102c65a03f1151561069457600080fd5b50505060405180519050156107c0576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166352e97326836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561073257600080fd5b6102c65a03f1151561074357600080fd5b50505061075b34600154610eab90919063ffffffff16565b6001819055508373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f3484604051808381526020018281526020019250505060405180910390a2600192506107c5565b600092505b5b5b505b5b5b50919050565b60085481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561083357600080fd5b8060008173ffffffffffffffffffffffffffffffffffffffff161415151561085a57600080fd5b81600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fbff2c41344315dcbe5a27ad589343e3446f755cda0e577f9415fd535a10796e7426040518082815260200191505060405180910390a25b5b505b50565b60065481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561097457600080fd5b8060008173ffffffffffffffffffffffffffffffffffffffff161415151561099b57600080fd5b60001515600960009054906101000a900460ff1615151415156109bd57600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600960006101000a81548160ff0219169083151502179055505b5b505b50565b600080600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a7e57600080fd5b60085442111515610a8e57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610b5257600080fd5b6102c65a03f11515610b6357600080fd5b505050604051805190509050600081141515610cc3576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610c6757600080fd5b6102c65a03f11515610c7857600080fd5b50505060405180519050507f4cd5af9194f802cc544698f1c243b8f5b64021ac0e1c9bf334db769f07041ec4426040518082815260200191505060405180910390a160019150610d04565b7f4cd5af9194f802cc544698f1c243b8f5b64021ac0e1c9bf334db769f07041ec4426040518082815260200191505060405180910390a160009150610d04565b5b5b5090565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900463ffffffff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b6000610d7b610eca565b90505b90565b60045481565b60055481565b60075481565b60035481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610e4657600080fd5b5b50565b6000806000610e688563ffffffff1685610f6590919063ffffffff16565b9150610e9d6064610e8f84610e7b610eca565b60640160ff16610f6590919063ffffffff16565b610f9990919063ffffffff16565b90508092505b505092915050565b6000808284019050838110151515610ebf57fe5b8091505b5092915050565b6000806003811115610ed857fe5b610ee0610fb5565b6003811115610eeb57fe5b1415610efa5760289050610f62565b60016003811115610f0757fe5b610f0f610fb5565b6003811115610f1a57fe5b1415610f295760149050610f62565b60026003811115610f3657fe5b610f3e610fb5565b6003811115610f4957fe5b1415610f585760009050610f62565b60009050610f62565b5b90565b60008082840290506000841480610f865750828482811515610f8357fe5b04145b1515610f8e57fe5b8091505b5092915050565b6000808284811515610fa757fe5b0490508091505b5092915050565b60006003544210158015610fcb57506004544211155b15610fd95760009050611027565b6005544210158015610fed57506006544211155b15610ffb5760019050611027565b600754421015801561100f57506008544211155b1561101d5760029050611027565b60039050611027565b5b905600a165627a7a723058205915423780ff5efc53f671a54d83a8c9f05e101c08bdfc5a4faec917d76004070029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005960099c92b4c4c8f92380242aaa519e1b62ddb0000000000000000000000000143fec4319eff8872af88c23e5b3627ae49da487000000000000000000000000420dd18baeca041ab3ddc32e067b81c5199b0c8c
-----Decoded View---------------
Arg [0] : _founderWalletAddress (address): 0x5960099c92B4C4c8F92380242AAa519E1b62DDB0
Arg [1] : _remainingTokenHolder (address): 0x143FEc4319EfF8872aF88C23E5b3627AE49dA487
Arg [2] : _beneficiaryAddress (address): 0x420Dd18BaECA041AB3DDc32E067B81C5199b0C8c
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000005960099c92b4c4c8f92380242aaa519e1b62ddb0
Arg [1] : 000000000000000000000000143fec4319eff8872af88c23e5b3627ae49da487
Arg [2] : 000000000000000000000000420dd18baeca041ab3ddc32e067b81c5199b0c8c
Swarm Source
bzzr://5915423780ff5efc53f671a54d83a8c9f05e101c08bdfc5a4faec917d7600407
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.