Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 13 from a total of 13 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 19056160 | 391 days ago | IN | 0 ETH | 0.00063828 | ||||
Withdraw | 8304639 | 2019 days ago | IN | 0 ETH | 0.00125361 | ||||
Purchase | 8289870 | 2021 days ago | IN | 0.594 ETH | 0.00022273 | ||||
Withdraw | 8244537 | 2028 days ago | IN | 0 ETH | 0.00125099 | ||||
Withdraw | 8225720 | 2031 days ago | IN | 0 ETH | 0.00125361 | ||||
Withdraw | 8225293 | 2031 days ago | IN | 0 ETH | 0.00125361 | ||||
Withdraw | 8225160 | 2031 days ago | IN | 0 ETH | 0.00125361 | ||||
Purchase | 8222456 | 2032 days ago | IN | 1.07999999 ETH | 0.00014879 | ||||
Withdraw | 8221991 | 2032 days ago | IN | 0 ETH | 0.00125361 | ||||
Purchase | 8221894 | 2032 days ago | IN | 10.0002 ETH | 0.00148792 | ||||
Withdraw | 8212740 | 2033 days ago | IN | 0 ETH | 0.00125886 | ||||
Withdraw | 8212565 | 2033 days ago | IN | 0 ETH | 0.00125361 | ||||
Purchase | 8212262 | 2033 days ago | IN | 2.09999999 ETH | 0.00208792 |
Latest 9 internal transactions
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
caelumPublicSale
Compiler Version
v0.4.25+commit.59dbf8f1
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-07-11 */ pragma solidity ^0.4.25; library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } } contract caelumPublicSale { using SafeMath for uint; uint public ethPrice; uint public lastPriceChange; uint public maxCap = 750000000000000000000; uint bought; bool public isRunning = true; uint public endDate; address[] candidates; mapping(address => uint) public balances; mapping(address => uint) public balances_clmp; address private owner; uint public promoUsers = 0; modifier onlyOwner() { require(msg.sender == owner); _; } constructor() public { ethPrice = 600000000000000; lastPriceChange = now; endDate = now + 180 days; owner = msg.sender; } /** * Minimal funding solution. The user get's added to our list, who will be inserted on mainnet genesis block. * A minimum of 250000000000000000 Wei is required (0.25 ETH) to participate. */ function purchase() public payable returns (bool success) { require(isRunning, 'unning issie'); require(now < endDate, 'date isse'); require(bought.add(msg.value) <= maxCap, 'cap issue'); require(msg.value > 0); require(msg.value >= 250000000000000000); if (balances_clmp[msg.sender] == 0) { candidates.push(msg.sender); } if (promoUsers < 5 ) { if (getRatio(msg.value) == 50000) { balances_clmp[msg.sender] += getRatio(msg.value).add(25000); promoUsers++; } } else { balances_clmp[msg.sender] += getRatio(msg.value); } balances[msg.sender] += msg.value; bought = bought + msg.value; return true; } /** * Allows the developer to change the USD ratio with limitations: * * Limits: Max 10% up or down of current value * Limits: Can be executed once every 3 days to counteract price fluctuations * */ function setEtherRatio(uint RatioInWei) onlyOwner public { require (lastPriceChange < (now - 3 days)); uint _min = getMinPrice(); uint _max = getMaxPrice(); require (RatioInWei >= _min && RatioInWei <= _max); ethPrice = RatioInWei; } function closeContract() onlyOwner public { require(isRunning); isRunning = false; } function getMaxPrice() public view returns(uint MaxWei) { uint max = ethPrice.div(10); return ethPrice.add(max); } function getMinPrice() public view returns (uint MinWei) { uint max = ethPrice.div(10); return ethPrice.sub(max); } function getCandidates() public view returns(address[]) { return candidates; } function getRatio(uint valInWei) public view returns(uint) { return valInWei / ethPrice; } function withdraw(uint amount) public onlyOwner returns(bool) { require(amount <= address(this).balance); owner.transfer(amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"getCandidates","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isRunning","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"valInWei","type":"uint256"}],"name":"getRatio","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"closeContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"purchase","outputs":[{"name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"lastPriceChange","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMaxPrice","outputs":[{"name":"MaxWei","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances_clmp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"promoUsers","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"RatioInWei","type":"uint256"}],"name":"setEtherRatio","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMinPrice","outputs":[{"name":"MinWei","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]
Contract Creation Code
60806040526828a857425466f800006002556004805460ff191660011790556000600a5534801561002f57600080fd5b50660221b262dd800060005542600181905562ed4e000160055560098054600160a060020a031916331790556107fa8061006a6000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306a49fce81146100ea5780632014e5d11461014f57806323548b8b1461017857806327e235e31461019f5780632e1a7d4d146101c057806346a62eaf146101d8578063610be654146101f057806364edfbf01461020757806381c6c9761461020f57806382d8dff6146102245780639900579514610239578063be057e8e1461025a578063c24a0f8b1461026f578063d5c75d4514610284578063e31a81161461029c578063ff186b2e146102b1575b600080fd5b3480156100f657600080fd5b506100ff6102c6565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561013b578181015183820152602001610123565b505050509050019250505060405180910390f35b34801561015b57600080fd5b50610164610328565b604080519115158252519081900360200190f35b34801561018457600080fd5b5061018d610331565b60408051918252519081900360200190f35b3480156101ab57600080fd5b5061018d600160a060020a0360043516610337565b3480156101cc57600080fd5b50610164600435610349565b3480156101e457600080fd5b5061018d6004356103b4565b3480156101fc57600080fd5b506102056103c9565b005b6101646103fd565b34801561021b57600080fd5b5061018d610692565b34801561023057600080fd5b5061018d610698565b34801561024557600080fd5b5061018d600160a060020a03600435166106cb565b34801561026657600080fd5b5061018d6106dd565b34801561027b57600080fd5b5061018d6106e3565b34801561029057600080fd5b506102056004356106e9565b3480156102a857600080fd5b5061018d61074f565b3480156102bd57600080fd5b5061018d61077c565b6060600680548060200260200160405190810160405280929190818152602001828054801561031e57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610300575b5050505050905090565b60045460ff1681565b60025481565b60076020526000908152604090205481565b600954600090600160a060020a0316331461036357600080fd5b303182111561037157600080fd5b600954604051600160a060020a039091169083156108fc029084906000818181858888f193505050501580156103ab573d6000803e3d6000fd5b50600192915050565b60008054828115156103c257fe5b0492915050565b600954600160a060020a031633146103e057600080fd5b60045460ff1615156103f157600080fd5b6004805460ff19169055565b60045460009060ff16151561047357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f756e6e696e672069737369650000000000000000000000000000000000000000604482015290519081900360640190fd5b60055442106104e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6461746520697373650000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6002546003546104f9903463ffffffff61078216565b111561056657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6361702069737375650000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000341161057357600080fd5b6703782dace9d9000034101561058857600080fd5b3360009081526008602052604090205415156105ee57600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01805473ffffffffffffffffffffffffffffffffffffffff1916331790555b6005600a54101561064b57610602346103b4565b61c3501415610646576106266161a861061a346103b4565b9063ffffffff61078216565b33600090815260086020526040902080549091019055600a805460010190555b61066b565b610654346103b4565b336000908152600860205260409020805490910190555b50336000908152600760205260409020805434908101909155600380549091019055600190565b60015481565b6000805481906106af90600a63ffffffff61079816565b6000549091506106c5908263ffffffff61078216565b91505090565b60086020526000908152604090205481565b600a5481565b60055481565b6009546000908190600160a060020a0316331461070557600080fd5b6001546203f47f1942011161071957600080fd5b61072161074f565b915061072b610698565b905081831015801561073d5750808311155b151561074857600080fd5b5050600055565b60008054819061076690600a63ffffffff61079816565b6000549091506106c5908263ffffffff6107b916565b60005481565b8181018281101561079257600080fd5b92915050565b60008082116107a657600080fd5b81838115156107b157fe5b049392505050565b6000828211156107c857600080fd5b509003905600a165627a7a72305820e5636016a82de16f51de3ad4e79232bb512da85e7c036d299aa8d79a6e6513940029
Deployed Bytecode
0x6080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306a49fce81146100ea5780632014e5d11461014f57806323548b8b1461017857806327e235e31461019f5780632e1a7d4d146101c057806346a62eaf146101d8578063610be654146101f057806364edfbf01461020757806381c6c9761461020f57806382d8dff6146102245780639900579514610239578063be057e8e1461025a578063c24a0f8b1461026f578063d5c75d4514610284578063e31a81161461029c578063ff186b2e146102b1575b600080fd5b3480156100f657600080fd5b506100ff6102c6565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561013b578181015183820152602001610123565b505050509050019250505060405180910390f35b34801561015b57600080fd5b50610164610328565b604080519115158252519081900360200190f35b34801561018457600080fd5b5061018d610331565b60408051918252519081900360200190f35b3480156101ab57600080fd5b5061018d600160a060020a0360043516610337565b3480156101cc57600080fd5b50610164600435610349565b3480156101e457600080fd5b5061018d6004356103b4565b3480156101fc57600080fd5b506102056103c9565b005b6101646103fd565b34801561021b57600080fd5b5061018d610692565b34801561023057600080fd5b5061018d610698565b34801561024557600080fd5b5061018d600160a060020a03600435166106cb565b34801561026657600080fd5b5061018d6106dd565b34801561027b57600080fd5b5061018d6106e3565b34801561029057600080fd5b506102056004356106e9565b3480156102a857600080fd5b5061018d61074f565b3480156102bd57600080fd5b5061018d61077c565b6060600680548060200260200160405190810160405280929190818152602001828054801561031e57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610300575b5050505050905090565b60045460ff1681565b60025481565b60076020526000908152604090205481565b600954600090600160a060020a0316331461036357600080fd5b303182111561037157600080fd5b600954604051600160a060020a039091169083156108fc029084906000818181858888f193505050501580156103ab573d6000803e3d6000fd5b50600192915050565b60008054828115156103c257fe5b0492915050565b600954600160a060020a031633146103e057600080fd5b60045460ff1615156103f157600080fd5b6004805460ff19169055565b60045460009060ff16151561047357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f756e6e696e672069737369650000000000000000000000000000000000000000604482015290519081900360640190fd5b60055442106104e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6461746520697373650000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6002546003546104f9903463ffffffff61078216565b111561056657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6361702069737375650000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000341161057357600080fd5b6703782dace9d9000034101561058857600080fd5b3360009081526008602052604090205415156105ee57600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01805473ffffffffffffffffffffffffffffffffffffffff1916331790555b6005600a54101561064b57610602346103b4565b61c3501415610646576106266161a861061a346103b4565b9063ffffffff61078216565b33600090815260086020526040902080549091019055600a805460010190555b61066b565b610654346103b4565b336000908152600860205260409020805490910190555b50336000908152600760205260409020805434908101909155600380549091019055600190565b60015481565b6000805481906106af90600a63ffffffff61079816565b6000549091506106c5908263ffffffff61078216565b91505090565b60086020526000908152604090205481565b600a5481565b60055481565b6009546000908190600160a060020a0316331461070557600080fd5b6001546203f47f1942011161071957600080fd5b61072161074f565b915061072b610698565b905081831015801561073d5750808311155b151561074857600080fd5b5050600055565b60008054819061076690600a63ffffffff61079816565b6000549091506106c5908263ffffffff6107b916565b60005481565b8181018281101561079257600080fd5b92915050565b60008082116107a657600080fd5b81838115156107b157fe5b049392505050565b6000828211156107c857600080fd5b509003905600a165627a7a72305820e5636016a82de16f51de3ad4e79232bb512da85e7c036d299aa8d79a6e6513940029
Deployed Bytecode Sourcemap
534:3255:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3390:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3390:92:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3390:92:0;;;;;;;;;;;;;;;;;737:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;737:28:0;;;;;;;;;;;;;;;;;;;;;;670:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;670:42:0;;;;;;;;;;;;;;;;;;;;831:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;831:40:0;-1:-1:-1;;;;;831:40:0;;;;;3610:176;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3610:176:0;;;;;3494:104;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3494:104:0;;;;;2972:107;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2972:107:0;;;;;;1495:890;;;;636:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;636:27:0;;;;3091:137;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3091:137:0;;;;878:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;878:45:0;-1:-1:-1;;;;;878:45:0;;;;;970:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;970:26:0;;;;772:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;772:19:0;;;;2657:303;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2657:303:0;;;;;3240:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3240:138:0;;;;609:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;609:20:0;;;;3390:92;3435:9;3464:10;3457:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3457:17:0;;;;;;;;;;;;;;;;;;;;;;;3390:92;:::o;737:28::-;;;;;;:::o;670:42::-;;;;:::o;831:40::-;;;;;;;;;;;;;:::o;3610:176::-;1059:5;;3666:4;;-1:-1:-1;;;;;1059:5:0;1045:10;:19;1037:28;;;;;;3709:4;3701:21;3691:31;;;3683:40;;;;;;3734:5;;:22;;-1:-1:-1;;;;;3734:5:0;;;;:22;;;;;3749:6;;3734:5;:22;:5;:22;3749:6;3734:5;:22;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;3774:4:0;;3610:176;-1:-1:-1;;3610:176:0:o;3494:104::-;3547:4;3582:8;;3571;:19;;;;;;;;;3494:104;-1:-1:-1;;3494:104:0:o;2972:107::-;1059:5;;-1:-1:-1;;;;;1059:5:0;1045:10;:19;1037:28;;;;;;3033:9;;;;3025:18;;;;;;;;3054:9;:17;;-1:-1:-1;;3054:17:0;;;2972:107::o;1495:890::-;1582:9;;1539:12;;1582:9;;1574:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1633:7;;1627:3;:13;1619:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1698:6;;1673;;:21;;1684:9;1673:21;:10;:21;:::i;:::-;:31;;1665:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1759:1;1747:9;:13;1739:22;;;;;;1793:18;1780:9;:31;;1772:40;;;;;;1861:10;1847:25;;;;:13;:25;;;;;;:30;1843:90;;;1894:10;27::-1;;39:1;23:18;;45:23;;-1:-1;1894:27:0;;;;;;;;-1:-1:-1;;1894:27:0;1910:10;1894:27;;;1843:90;1970:1;1957:10;;:14;1953:301;;;1993:19;2002:9;1993:8;:19::i;:::-;2016:5;1993:28;1989:159;;;2071:30;2095:5;2071:19;2080:9;2071:8;:19::i;:::-;:23;:30;:23;:30;:::i;:::-;2056:10;2042:25;;;;:13;:25;;;;;:59;;;;;;;2120:10;:12;;-1:-1:-1;2120:12:0;;;1989:159;1953:301;;;2209:19;2218:9;2209:8;:19::i;:::-;2194:10;2180:25;;;;:13;:25;;;;;:48;;;;;;;1953:301;-1:-1:-1;2283:10:0;2274:20;;;;:8;:20;;;;;:33;;2298:9;2274:33;;;;;;2327:6;;;:18;;;2318:27;;-1:-1:-1;1495:890:0;:::o;636:27::-;;;;:::o;3091:137::-;3134:11;3169:8;;3134:11;;3169:16;;3182:2;3169:16;:12;:16;:::i;:::-;3203:8;;3158:27;;-1:-1:-1;3203:17:0;;3158:27;3203:17;:12;:17;:::i;:::-;3196:24;;3091:137;;:::o;878:45::-;;;;;;;;;;;;;:::o;970:26::-;;;;:::o;772:19::-;;;;:::o;2657:303::-;1059:5;;2788:9;;;;-1:-1:-1;;;;;1059:5:0;1045:10;:19;1037:28;;;;;;2734:15;;-1:-1:-1;;2753:3:0;:12;-1:-1:-1;2725:42:0;;;;;;2800:13;:11;:13::i;:::-;2788:25;;2836:13;:11;:13::i;:::-;2824:25;;2893:4;2879:10;:18;;:40;;;;;2915:4;2901:10;:18;;2879:40;2870:50;;;;;;;;-1:-1:-1;;2931:8:0;:21;2657:303::o;3240:138::-;3284:11;3319:8;;3284:11;;3319:16;;3332:2;3319:16;:12;:16;:::i;:::-;3353:8;;3308:27;;-1:-1:-1;3353:17:0;;3308:27;3353:17;:12;:17;:::i;609:20::-;;;;:::o;54:110::-;127:5;;;149:6;;;;141:15;;;;;;54:110;;;;:::o;416:109::-;468:6;493:5;;;485:14;;;;;;516:1;512;:5;;;;;;;;;416:109;-1:-1:-1;;;416:109:0:o;170:110::-;222:6;247;;;;239:15;;;;;;-1:-1:-1;267:5:0;;;170:110::o
Swarm Source
bzzr://e5636016a82de16f51de3ad4e79232bb512da85e7c036d299aa8d79a6e651394
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 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.