ERC-20
Overview
Max Total Supply
113,913.53612571428573185 MIT
Holders
50
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0 MITValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
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-27 */ /* Mainstreet MITs Explanatory Language Each Subscriber to the Fund will execute a subscription agreement and agree the terms of a partnership agreement relating to the Fund. On acceptance of its subscription by the Fund, execution of the partnership agreement and entry on the Fund's limited partner records, a subscriber will become a Limited Partner in the Fund. Each Limited Partner will be issued with a certain number of Tokens by the Fund in return for its subscription in the Fund. Limited Partners, as part of the subscription process, will have provided to the Fund all necessary due diligence and "know your client" information to enable the Fund to discharge its regulatory obligations. Although the Tokens issued to Limited Partners are operationally transferable, either peer-to-peer or though a variety of Blockchain-enabled exchanges, it is only the beneficial entitlement/ownership of the Tokens that is capable of being transferred using such peer-to-peer networks or Blockchain exchanges. It is only once a person is registered as a Limited Partner of the Fund that such person becomes fully entitled to the rights associated with the Token and the rights of a Limited Partner in the Fund. If a Transferee wishes to perfect its legal ownership as a Limited Partner in the Fund, the Transferee must register with the Fund, execute a subscription agreement and/or such other documentation as the general partner of the Fund shall require and provide all necessary "know your client" and due diligence information that will permit the Fund to register the Transferee as a Limited Partner in the Fund in substitution for the Transferor of the Tokens. The registered Limited Partner to which such Token was originally issued remains the legal holder of the Limited Partner interest in the Fund and retains the entitlement to all distributions and profit realisation in respect of the Token. The arrangements governing the transfer of the Token from Transferor to Transferee may oblige the Transferor to account for any such benefits to the Transferee, but the Fund is only legally obliged to deal with the registered Limited Partner of the Fund to which the relevant Tokens relate. It is therefore incumbent on any Transferee/purchaser of Tokens to register with the Fund as a Limited Partner as soon as possible. Please contact the General Partner to discuss the requirements to effect such registration. */ 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 * 12; // $1 / MIT based on $12 / 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
60a0604052601060608190527f4d61696e73747265657420546f6b656e00000000000000000000000000000000608090815261003e9160009190610169565b506001805460ff191660121790556040805180820190915260038082527f4d49540000000000000000000000000000000000000000000000000000000000602090920191825261009091600291610169565b506040805180820190915260078082527f4d49545f302e310000000000000000000000000000000000000000000000000060209092019182526100d591600391610169565b5034156100de57fe5b604051608080610cf183398101604090815281516020830151918301516060909301519092905b60088054600160a060020a03808716600160a060020a031992831617909255600980546007869055841515740100000000000000000000000000000000000000000260a060020a60ff02199488169190931617929092161790555b50505050610209565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101aa57805160ff19168380011785556101d7565b828001600101855582156101d7579182015b828111156101d75782518255916020019190600101906101bc565b5b506101e49291506101e8565b5090565b61020691905b808211156101e457600081556001016101ee565b5090565b90565b610ad9806102186000396000f300606060405236156100ca5763ffffffff60e060020a60003504166306fdde0381146100cc578063095ea7b31461015c57806318160ddd1461018f5780631c946642146101b157806323b872dd146101dd578063313ce567146102165780634bafa2a41461023c57806354fd4d501461025e5780636039fbdb146102ee57806370a082311461030f5780638d03b1021461033d57806395d89b4114610361578063a9059cbb146103f1578063be9a655514610424578063dd62ed3e14610446578063decadbcc1461047a575bfe5b34156100d457fe5b6100dc6104a6565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016457fe5b61017b600160a060020a0360043516602435610534565b604080519115158252519081900360200190f35b341561019757fe5b61019f6105f0565b60408051918252519081900360200190f35b34156101b957fe5b6101c16105f7565b60408051600160a060020a039092168252519081900360200190f35b34156101e557fe5b61017b600160a060020a0360043581169060243516604435610606565b604080519115158252519081900360200190f35b341561021e57fe5b610226610726565b6040805160ff9092168252519081900360200190f35b341561024457fe5b61019f61072f565b60408051918252519081900360200190f35b341561026657fe5b6100dc610735565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102f657fe5b61030d600160a060020a03600435166024356107c3565b005b341561031757fe5b61019f600160a060020a03600435166108c1565b60408051918252519081900360200190f35b341561034557fe5b61017b6108e0565b604080519115158252519081900360200190f35b341561036957fe5b6100dc6108f0565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103f957fe5b61017b600160a060020a036004351660243561097b565b604080519115158252519081900360200190f35b341561042c57fe5b61019f610a4b565b60408051918252519081900360200190f35b341561044e57fe5b61019f600160a060020a0360043581169060243516610a51565b60408051918252519081900360200190f35b341561048257fe5b6101c1610a7e565b60408051600160a060020a039092168252519081900360200190f35b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561054557610000565b8282801580159061057a5750600160a060020a0333811660009081526005602090815260408083209386168352929052205415155b1561058457610000565b600160a060020a033381166000818152600560209081526040808320948a1680845294825291829020889055815188815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3600192505b5b50505b92915050565b6006545b90565b600954600160a060020a031681565b600060075442101561061757610000565b82600160a060020a038116158061063f575030600160a060020a031681600160a060020a0316145b1561064957610000565b600160a060020a03808616600090815260056020908152604080832033909416835292905220548390108015906106995750600160a060020a038516600090815260046020526040902054839010155b1561071657600160a060020a03808516600081815260046020908152604080832080548901905589851680845281842080548a9003905560058352818420339096168452948252918290208054889003905581518781529151929392600080516020610a8e8339815191529281900390910190a36001915061071b565b600091505b5b5b505b9392505050565b60015460ff1681565b60065481565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b60095460009060a060020a900460ff161580156107e257506007544210155b156107ec57610000565b60085433600160a060020a0390811691161461080757610000565b600160a060020a0383166000908152600460205260409020805483019055600a825b600954600160a060020a0390811660009081526004602090815260408083208054969095049586019094556006805488870101905583518781529351949550918716939092600080516020610a8e83398151915292908290030190a3600954604080518381529051600160a060020a0390921691600091600080516020610a8e833981519152919081900360200190a35b5b5b505050565b600160a060020a0381166000908152600460205260409020545b919050565b60095460a060020a900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561098c57610000565b82600160a060020a03811615806109b4575030600160a060020a031681600160a060020a0316145b156109be57610000565b600160a060020a033316600090815260046020526040902054839010610a3c57600160a060020a0333811660008181526004602090815260408083208054899003905593881680835291849020805488019055835187815293519193600080516020610a8e833981519152929081900390910190a360019150610a41565b600091505b5b5b505b92915050565b60075481565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600854600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058200a89d338debb2605d10075dddea06d7dc6bd1da8e0bee715e08e58f95f1b3c3400290000000000000000000000006369e56e1b8499a62d8632bae7becb9f437eef9800000000000000000000000065398e193e0c2726635a667afbaea1882cde17ce0000000000000000000000000000000000000000000000000000000059016cc00000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x606060405236156100ca5763ffffffff60e060020a60003504166306fdde0381146100cc578063095ea7b31461015c57806318160ddd1461018f5780631c946642146101b157806323b872dd146101dd578063313ce567146102165780634bafa2a41461023c57806354fd4d501461025e5780636039fbdb146102ee57806370a082311461030f5780638d03b1021461033d57806395d89b4114610361578063a9059cbb146103f1578063be9a655514610424578063dd62ed3e14610446578063decadbcc1461047a575bfe5b34156100d457fe5b6100dc6104a6565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016457fe5b61017b600160a060020a0360043516602435610534565b604080519115158252519081900360200190f35b341561019757fe5b61019f6105f0565b60408051918252519081900360200190f35b34156101b957fe5b6101c16105f7565b60408051600160a060020a039092168252519081900360200190f35b34156101e557fe5b61017b600160a060020a0360043581169060243516604435610606565b604080519115158252519081900360200190f35b341561021e57fe5b610226610726565b6040805160ff9092168252519081900360200190f35b341561024457fe5b61019f61072f565b60408051918252519081900360200190f35b341561026657fe5b6100dc610735565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102f657fe5b61030d600160a060020a03600435166024356107c3565b005b341561031757fe5b61019f600160a060020a03600435166108c1565b60408051918252519081900360200190f35b341561034557fe5b61017b6108e0565b604080519115158252519081900360200190f35b341561036957fe5b6100dc6108f0565b604080516020808252835181830152835191928392908301918501908083838215610122575b80518252602083111561012257601f199092019160209182019101610102565b505050905090810190601f16801561014e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103f957fe5b61017b600160a060020a036004351660243561097b565b604080519115158252519081900360200190f35b341561042c57fe5b61019f610a4b565b60408051918252519081900360200190f35b341561044e57fe5b61019f600160a060020a0360043581169060243516610a51565b60408051918252519081900360200190f35b341561048257fe5b6101c1610a7e565b60408051600160a060020a039092168252519081900360200190f35b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561054557610000565b8282801580159061057a5750600160a060020a0333811660009081526005602090815260408083209386168352929052205415155b1561058457610000565b600160a060020a033381166000818152600560209081526040808320948a1680845294825291829020889055815188815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3600192505b5b50505b92915050565b6006545b90565b600954600160a060020a031681565b600060075442101561061757610000565b82600160a060020a038116158061063f575030600160a060020a031681600160a060020a0316145b1561064957610000565b600160a060020a03808616600090815260056020908152604080832033909416835292905220548390108015906106995750600160a060020a038516600090815260046020526040902054839010155b1561071657600160a060020a03808516600081815260046020908152604080832080548901905589851680845281842080548a9003905560058352818420339096168452948252918290208054889003905581518781529151929392600080516020610a8e8339815191529281900390910190a36001915061071b565b600091505b5b5b505b9392505050565b60015460ff1681565b60065481565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b60095460009060a060020a900460ff161580156107e257506007544210155b156107ec57610000565b60085433600160a060020a0390811691161461080757610000565b600160a060020a0383166000908152600460205260409020805483019055600a825b600954600160a060020a0390811660009081526004602090815260408083208054969095049586019094556006805488870101905583518781529351949550918716939092600080516020610a8e83398151915292908290030190a3600954604080518381529051600160a060020a0390921691600091600080516020610a8e833981519152919081900360200190a35b5b5b505050565b600160a060020a0381166000908152600460205260409020545b919050565b60095460a060020a900460ff1681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b600060075442101561098c57610000565b82600160a060020a03811615806109b4575030600160a060020a031681600160a060020a0316145b156109be57610000565b600160a060020a033316600090815260046020526040902054839010610a3c57600160a060020a0333811660008181526004602090815260408083208054899003905593881680835291849020805488019055835187815293519193600080516020610a8e833981519152929081900390910190a360019150610a41565b600091505b5b5b505b92915050565b60075481565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600854600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058200a89d338debb2605d10075dddea06d7dc6bd1da8e0bee715e08e58f95f1b3c340029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006369e56e1b8499a62d8632bae7becb9f437eef9800000000000000000000000065398e193e0c2726635a667afbaea1882cde17ce0000000000000000000000000000000000000000000000000000000059016cc00000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _mainstreetCrowdfund (address): 0x6369e56e1B8499a62d8632BaE7beCB9F437EEf98
Arg [1] : _intellisys (address): 0x65398E193E0c2726635A667AFbAEA1882CdE17Ce
Arg [2] : _start (uint256): 1493265600
Arg [3] : _testing (bool): False
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000006369e56e1b8499a62d8632bae7becb9f437eef98
Arg [1] : 00000000000000000000000065398e193e0c2726635a667afbaea1882cde17ce
Arg [2] : 0000000000000000000000000000000000000000000000000000000059016cc0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://0a89d338debb2605d10075dddea06d7dc6bd1da8e0bee715e08e58f95f1b3c34
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.