Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60a06040 | 3249442 | 2699 days ago | IN | Create: MainstreetToken | 0 ETH | 0.03812916 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MainstreetToken
Compiler Version
v0.4.9+commit.364da425
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-02-25 */ pragma solidity ^0.4.9; contract ERC20 { function totalSupply() constant returns (uint256 totalSupply); function balanceOf(address _owner) constant returns (uint256 balance); function transfer(address _to, uint256 _value) returns (bool success); function transferFrom(address _from, address _to, uint256 _value) returns (bool success); function approve(address _spender, uint256 _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint256 remaining); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } /** * @title MainstreetToken */ contract MainstreetToken is ERC20 { string public name = 'Mainstreet Token'; //The Token's name: e.g. DigixDAO Tokens uint8 public decimals = 18; // 1Token ¨= 1$ (1ETH ¨= 10$) string public symbol = 'MIT'; //An identifier: e.g. REP string public version = 'MIT_0.1'; mapping (address => uint) ownerMIT; mapping (address => mapping (address => uint)) allowed; uint public totalMIT; uint public start; address public mainstreetCrowdfund; address public intellisys; bool public testing; modifier fromCrowdfund() { if (msg.sender != mainstreetCrowdfund) { throw; } _; } modifier isActive() { if (block.timestamp < start) { throw; } _; } modifier isNotActive() { if (!testing && block.timestamp >= start) { throw; } _; } modifier recipientIsValid(address recipient) { if (recipient == 0 || recipient == address(this)) { throw; } _; } modifier allowanceIsZero(address spender, uint value) { // 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 if ((value != 0) && (allowed[msg.sender][spender] != 0)) { throw; } _; } /** * @dev Constructor. * @param _mainstreetCrowdfund Address of crowdfund contract. * @param _intellisys Address to receive intellisys' tokens. * @param _start Timestamp when the token becomes active. */ function MainstreetToken(address _mainstreetCrowdfund, address _intellisys, uint _start, bool _testing) { mainstreetCrowdfund = _mainstreetCrowdfund; intellisys = _intellisys; start = _start; testing = _testing; } /** * @dev Add to token balance on address. Must be from crowdfund. * @param recipient Address to add tokens to. * @return MIT Amount of MIT to add. */ function addTokens(address recipient, uint MIT) external isNotActive fromCrowdfund { ownerMIT[recipient] += MIT; uint intellisysMIT = MIT / 10; ownerMIT[intellisys] += intellisysMIT; totalMIT += MIT + intellisysMIT; Transfer(0x0, recipient, MIT); Transfer(0x0, intellisys, intellisysMIT); } /** * @dev Implements ERC20 totalSupply() */ function totalSupply() constant returns (uint256 totalSupply) { totalSupply = totalMIT; } /** * @dev Implements ERC20 balanceOf() */ function balanceOf(address _owner) constant returns (uint256 balance) { balance = ownerMIT[_owner]; } /** * @dev Implements ERC20 transfer() */ function transfer(address _to, uint256 _value) isActive recipientIsValid(_to) returns (bool success) { if (ownerMIT[msg.sender] >= _value) { ownerMIT[msg.sender] -= _value; ownerMIT[_to] += _value; Transfer(msg.sender, _to, _value); return true; } else { return false; } } /** * @dev Implements ERC20 transferFrom() */ function transferFrom(address _from, address _to, uint256 _value) isActive recipientIsValid(_to) returns (bool success) { if (allowed[_from][msg.sender] >= _value && ownerMIT[_from] >= _value) { ownerMIT[_to] += _value; ownerMIT[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } else { return false; } } /** * @dev Implements ERC20 approve() */ function approve(address _spender, uint256 _value) isActive allowanceIsZero(_spender, _value) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } /** * @dev Implements ERC20 allowance() */ function allowance(address _owner, address _spender) constant returns (uint256 remaining) { remaining = allowed[_owner][_spender]; } } /** * @title MainstreetCrowdfund */ contract MainstreetCrowdfund { uint public start; uint public end; mapping (address => uint) public senderETH; mapping (address => uint) public senderMIT; mapping (address => uint) public recipientETH; mapping (address => uint) public recipientMIT; mapping (address => uint) public recipientExtraMIT; uint public totalETH; uint public limitETH; uint public bonus1StartETH; uint public bonus2StartETH; mapping (address => bool) public whitelistedAddresses; address public exitAddress; address public creator; MainstreetToken public mainstreetToken; event MITPurchase(address indexed sender, address indexed recipient, uint ETH, uint MIT); modifier saleActive() { if (address(mainstreetToken) == 0) { throw; } if (block.timestamp < start || block.timestamp >= end) { throw; } if (totalETH + msg.value > limitETH) { throw; } _; } modifier hasValue() { if (msg.value == 0) { throw; } _; } modifier senderIsWhitelisted() { if (whitelistedAddresses[msg.sender] != true) { throw; } _; } modifier recipientIsValid(address recipient) { if (recipient == 0 || recipient == address(this)) { throw; } _; } modifier isCreator() { if (msg.sender != creator) { throw; } _; } modifier tokenContractNotSet() { if (address(mainstreetToken) != 0) { throw; } _; } /** * @dev Constructor. * @param _start Timestamp of when the crowdsale will start. * @param _end Timestamp of when the crowdsale will end. * @param _limitETH Maximum amount of ETH that can be sent to the contract in total. Denominated in wei. * @param _bonus1StartETH Amount of Ether (denominated in wei) that is required to qualify for the first bonus. * @param _bonus1StartETH Amount of Ether (denominated in wei) that is required to qualify for the second bonus. * @param _exitAddress Address that all ETH should be forwarded to. * @param whitelist1 First address that can send ETH. * @param whitelist2 Second address that can send ETH. * @param whitelist3 Third address that can send ETH. */ function MainstreetCrowdfund(uint _start, uint _end, uint _limitETH, uint _bonus1StartETH, uint _bonus2StartETH, address _exitAddress, address whitelist1, address whitelist2, address whitelist3) { creator = msg.sender; start = _start; end = _end; limitETH = _limitETH; bonus1StartETH = _bonus1StartETH; bonus2StartETH = _bonus2StartETH; whitelistedAddresses[whitelist1] = true; whitelistedAddresses[whitelist2] = true; whitelistedAddresses[whitelist3] = true; exitAddress = _exitAddress; } /** * @dev Set the address of the token contract. Must be called by creator of this. Can only be set once. * @param _mainstreetToken Address of the token contract. */ function setTokenContract(MainstreetToken _mainstreetToken) external isCreator tokenContractNotSet { mainstreetToken = _mainstreetToken; } /** * @dev Forward Ether to the exit address. Store all ETH and MIT information in public state and logs. * @param recipient Address that tokens should be attributed to. * @return MIT Amount of MIT purchased. This does not include the per-recipient quantity bonus. */ function purchaseMIT(address recipient) external senderIsWhitelisted payable saleActive hasValue recipientIsValid(recipient) returns (uint increaseMIT) { // Attempt to send the ETH to the exit address. if (!exitAddress.send(msg.value)) { throw; } // Update ETH amounts. senderETH[msg.sender] += msg.value; recipientETH[recipient] += msg.value; totalETH += msg.value; // Calculate MIT purchased directly in this transaction. uint MIT = msg.value * 10; // $1 / MIT based on $10 / ETH value // Calculate time-based bonus. if (block.timestamp - start < 2 weeks) { MIT += MIT / 10; // 10% bonus } else if (block.timestamp - start < 5 weeks) { MIT += MIT / 20; // 5% bonus } // Record directly-purchased MIT. senderMIT[msg.sender] += MIT; recipientMIT[recipient] += MIT; // Store previous value-based bonus for this address. uint oldExtra = recipientExtraMIT[recipient]; // Calculate new value-based bonus. if (recipientETH[recipient] >= bonus2StartETH) { recipientExtraMIT[recipient] = (recipientMIT[recipient] * 75) / 1000; // 7.5% bonus } else if (recipientETH[recipient] >= bonus1StartETH) { recipientExtraMIT[recipient] = (recipientMIT[recipient] * 375) / 10000; // 3.75% bonus } // Calculate MIT increase for this address from this transaction. increaseMIT = MIT + (recipientExtraMIT[recipient] - oldExtra); // Tell the token contract about the increase. mainstreetToken.addTokens(recipient, increaseMIT); // Log this purchase. MITPurchase(msg.sender, recipient, msg.value, increaseMIT); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"totalSupply","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"intellisys","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"MIT","type":"uint256"}],"name":"addTokens","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"testing","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"start","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"mainstreetCrowdfund","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"_mainstreetCrowdfund","type":"address"},{"name":"_intellisys","type":"address"},{"name":"_start","type":"uint256"},{"name":"_testing","type":"bool"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60a0604052601060608190527f4d61696e73747265657420546f6b656e00000000000000000000000000000000608090815261003e9160009190610169565b506001805460ff191660121790556040805180820190915260038082527f4d49540000000000000000000000000000000000000000000000000000000000602090920191825261009091600291610169565b506040805180820190915260078082527f4d49545f302e310000000000000000000000000000000000000000000000000060209092019182526100d591600391610169565b5034156100de57fe5b604051608080610cf183398101604090815281516020830151918301516060909301519092905b60088054600160a060020a03808716600160a060020a031992831617909255600980546007869055841515740100000000000000000000000000000000000000000260a060020a60ff02199488169190931617929092161790555b50505050610209565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101aa57805160ff19168380011785556101d7565b828001600101855582156101d7579182015b828111156101d75782518255916020019190600101906101bc565b5b506101e49291506101e8565b5090565b61020691905b808211156101e457600081556001016101ee565b5090565b90565b610ad9806102186000396000f300606060405236156100ca5763ffffffff60e060020a60003504166306fdde0381146100cc578063095ea7b31461015c57806318160ddd1461018f5780631c946642146101b157806323b872dd146101dd578063313ce567146102165780634bafa2a41461023c57806354fd4d501461025e5780636039fbdb146102ee57806370a082311461030f5780638d03b1021461033d57806395d89b4114610361578063a9059cbb146103f1578063be9a655514610424578063dd62ed3e14610446578063decadbcc1461047a575bfe5b34156100d457fe5b6100dc6104a6565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016457fe5b61017b600160a060020a0360043516602435610534565b604080519115158252519081900360200190f35b341561019757fe5b61019f6105f0565b60408051918252519081900360200190f35b34156101b957fe5b6101c16105f7565b60408051600160a060020a039092168252519081900360200190f35b34156101e557fe5b61017b600160a060020a0360043581169060243516604435610606565b604080519115158252519081900360200190f35b341561021e57fe5b610226610726565b6040805160ff9092168252519081900360200190f35b341561024457fe5b61019f61072f565b60408051918252519081900360200190f35b341561026657fe5b6100dc610735565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102f657fe5b61030d600160a060020a03600435166024356107c3565b005b341561031757fe5b61019f600160a060020a03600435166108c1565b60408051918252519081900360200190f35b341561034557fe5b61017b6108e0565b604080519115158252519081900360200190f35b341561036957fe5b6100dc6108f0565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103f957fe5b61017b600160a060020a036004351660243561097b565b604080519115158252519081900360200190f35b341561042c57fe5b61019f610a4b565b60408051918252519081900360200190f35b341561044e57fe5b61019f600160a060020a0360043581169060243516610a51565b60408051918252519081900360200190f35b341561048257fe5b6101c1610a7e565b60408051600160a060020a039092168252519081900360200190f35b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561054557610000565b8282801580159061057a5750600160a060020a0333811660009081526005602090815260408083209386168352929052205415155b1561058457610000565b600160a060020a033381166000818152600560209081526040808320948a1680845294825291829020889055815188815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3600192505b5b50505b92915050565b6006545b90565b600954600160a060020a031681565b600060075442101561061757610000565b82600160a060020a038116158061063f575030600160a060020a031681600160a060020a0316145b1561064957610000565b600160a060020a03808616600090815260056020908152604080832033909416835292905220548390108015906106995750600160a060020a038516600090815260046020526040902054839010155b1561071657600160a060020a03808516600081815260046020908152604080832080548901905589851680845281842080548a9003905560058352818420339096168452948252918290208054889003905581518781529151929392600080516020610a8e8339815191529281900390910190a36001915061071b565b600091505b5b5b505b9392505050565b60015460ff1681565b60065481565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b60095460009060a060020a900460ff161580156107e257506007544210155b156107ec57610000565b60085433600160a060020a0390811691161461080757610000565b600160a060020a0383166000908152600460205260409020805483019055600a825b600954600160a060020a0390811660009081526004602090815260408083208054969095049586019094556006805488870101905583518781529351949550918716939092600080516020610a8e83398151915292908290030190a3600954604080518381529051600160a060020a0390921691600091600080516020610a8e833981519152919081900360200190a35b5b5b505050565b600160a060020a0381166000908152600460205260409020545b919050565b60095460a060020a900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561098c57610000565b82600160a060020a03811615806109b4575030600160a060020a031681600160a060020a0316145b156109be57610000565b600160a060020a033316600090815260046020526040902054839010610a3c57600160a060020a0333811660008181526004602090815260408083208054899003905593881680835291849020805488019055835187815293519193600080516020610a8e833981519152929081900390910190a360019150610a41565b600091505b5b5b505b92915050565b60075481565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600854600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058206db5cd609bba0908a6198143a1d1b4b64ce7066cbd455019f8e72635accdce9b0029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065398e193e0c2726635a667afbaea1882cde17ce0000000000000000000000000000000000000000000000000000000058b36c000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x606060405236156100ca5763ffffffff60e060020a60003504166306fdde0381146100cc578063095ea7b31461015c57806318160ddd1461018f5780631c946642146101b157806323b872dd146101dd578063313ce567146102165780634bafa2a41461023c57806354fd4d501461025e5780636039fbdb146102ee57806370a082311461030f5780638d03b1021461033d57806395d89b4114610361578063a9059cbb146103f1578063be9a655514610424578063dd62ed3e14610446578063decadbcc1461047a575bfe5b34156100d457fe5b6100dc6104a6565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016457fe5b61017b600160a060020a0360043516602435610534565b604080519115158252519081900360200190f35b341561019757fe5b61019f6105f0565b60408051918252519081900360200190f35b34156101b957fe5b6101c16105f7565b60408051600160a060020a039092168252519081900360200190f35b34156101e557fe5b61017b600160a060020a0360043581169060243516604435610606565b604080519115158252519081900360200190f35b341561021e57fe5b610226610726565b6040805160ff9092168252519081900360200190f35b341561024457fe5b61019f61072f565b60408051918252519081900360200190f35b341561026657fe5b6100dc610735565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102f657fe5b61030d600160a060020a03600435166024356107c3565b005b341561031757fe5b61019f600160a060020a03600435166108c1565b60408051918252519081900360200190f35b341561034557fe5b61017b6108e0565b604080519115158252519081900360200190f35b341561036957fe5b6100dc6108f0565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103f957fe5b61017b600160a060020a036004351660243561097b565b604080519115158252519081900360200190f35b341561042c57fe5b61019f610a4b565b60408051918252519081900360200190f35b341561044e57fe5b61019f600160a060020a0360043581169060243516610a51565b60408051918252519081900360200190f35b341561048257fe5b6101c1610a7e565b60408051600160a060020a039092168252519081900360200190f35b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561054557610000565b8282801580159061057a5750600160a060020a0333811660009081526005602090815260408083209386168352929052205415155b1561058457610000565b600160a060020a033381166000818152600560209081526040808320948a1680845294825291829020889055815188815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3600192505b5b50505b92915050565b6006545b90565b600954600160a060020a031681565b600060075442101561061757610000565b82600160a060020a038116158061063f575030600160a060020a031681600160a060020a0316145b1561064957610000565b600160a060020a03808616600090815260056020908152604080832033909416835292905220548390108015906106995750600160a060020a038516600090815260046020526040902054839010155b1561071657600160a060020a03808516600081815260046020908152604080832080548901905589851680845281842080548a9003905560058352818420339096168452948252918290208054889003905581518781529151929392600080516020610a8e8339815191529281900390910190a36001915061071b565b600091505b5b5b505b9392505050565b60015460ff1681565b60065481565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b60095460009060a060020a900460ff161580156107e257506007544210155b156107ec57610000565b60085433600160a060020a0390811691161461080757610000565b600160a060020a0383166000908152600460205260409020805483019055600a825b600954600160a060020a0390811660009081526004602090815260408083208054969095049586019094556006805488870101905583518781529351949550918716939092600080516020610a8e83398151915292908290030190a3600954604080518381529051600160a060020a0390921691600091600080516020610a8e833981519152919081900360200190a35b5b5b505050565b600160a060020a0381166000908152600460205260409020545b919050565b60095460a060020a900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561098c57610000565b82600160a060020a03811615806109b4575030600160a060020a031681600160a060020a0316145b156109be57610000565b600160a060020a033316600090815260046020526040902054839010610a3c57600160a060020a0333811660008181526004602090815260408083208054899003905593881680835291849020805488019055835187815293519193600080516020610a8e833981519152929081900390910190a360019150610a41565b600091505b5b5b505b92915050565b60075481565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600854600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058206db5cd609bba0908a6198143a1d1b4b64ce7066cbd455019f8e72635accdce9b0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065398e193e0c2726635a667afbaea1882cde17ce0000000000000000000000000000000000000000000000000000000058b36c000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _mainstreetCrowdfund (address): 0x0000000000000000000000000000000000000000
Arg [1] : _intellisys (address): 0x65398E193E0c2726635A667AFbAEA1882CdE17Ce
Arg [2] : _start (uint256): 1488153600
Arg [3] : _testing (bool): False
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 00000000000000000000000065398e193e0c2726635a667afbaea1882cde17ce
Arg [2] : 0000000000000000000000000000000000000000000000000000000058b36c00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://6db5cd609bba0908a6198143a1d1b4b64ce7066cbd455019f8e72635accdce9b
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.