needmoney (OP)
Legendary
Offline
Activity: 1848
Merit: 1023
I am a good bro
|
|
June 22, 2017, 09:36:07 PM Last edit: July 11, 2017, 04:45:44 PM by needmoney |
|
Website | Twitter | Telegram | Yellow Paper | Bounty | Discord Autoria is proud to introduce Autorium (AUT), the world's first supply-curve modeled cryptocurrency. Autoria (ERC20 Token Symbol: AUT) is a new paradigm in cryptocurrency. Our unique Proof of Stake distribution method is the first supply-curve modeled cryptocurrency in the world. We are a U.S. company based out of Ohio. Our talented team, which includes an Ebay software engineer and a NASA associate, have helped create what we feel is the most sophisticated and fundamentally sound token distribution model in the world. We feel privileged to welcome you to our project. We hope you'll enjoy using AUT as much as we've enjoyed creating it. Key DatesDon’t Forget to Claim your Mining Well!Autoria's hard-capped ICO will occur on Autoria.io starting: July 14th until August 4th Autoria is using a sophisticated supply-curve modeled distribution system which automatically mines AUT tokens based on a 4 factor growth equation. The technical details of this system are outlined here in our yellowpaper ( http://autoria.io/yellowpaper.pdf). The token release rate is linear at first and then tapers off as growth and adoption of AUT stabilize. Our token contract is optimized to minimize gas costs and provide future functionalities for easy integration in decentralized applications. Our equation also allows us to reward participants directly by increasing the number of tokens in the mining pool. Our growth equation then automatically adjusts the rate at which AUT tokens are mined. participants will have a 3 week timeframe (July 14th through Aug. 4th) to reserve a stake in AUT. These stakes, or 'Mining Wells' are permanently registered into the Ethereum blockchain and are the only AUT token generating assets available. Each participant will be limited to a 100ETH maximum stake in order to ensure diversity of Mining Well Addresses. ________________________________________________________
What We Are________________________________________________________ IntroductionDriven by the growth in Ethereum and rising interest in advanced cryptocurrency smart contracts, Autoria intends to introduce a new standard for ERC20 tokens. We believe that both our unique Automated Self-Mining Tokens and our team’s dedication to building a robust Autorium (AUT) ecosystem sets us apart from all other Ethereum based cryptocurrencies. Our team (http://autoria.io/#team) is targeting a 7 trillion dollar industry ($7,000,000,000,000). Autoria is delivering a simple and safe framework for both users and merchants to use in ecommerce and Point of Sale transactions. We believe a great merchant service needs a fundamentally sound currency. That's why we've devoted as much attention as possible to ensuring our distribution methodology is 100% robust. Our goals area specific and measurable, complete with participant bonus distributions upon completion of major project milestones. Our roadmap to success and specific details (like our budget) are outlined on our website, http://autoria.io, or in our whitepaper, http://autoria.io/whitepaper.pdf Our platform of services is designed to tear down barriers to entry which have stood in the way of widespread cryptocurrency adoption. The Autoria team has a plan, and we want you to be part of it.
What is Autorium?AUT (Autorium) is the world's best Automatically Self Mining ERC20 compatible token built on the Ethereum blockchain. By distributing permanent Mining Wells (instead of mining nodes) before Autorium is circulated, Autoria takes the guesswork out of mining. Automated Well Mining is a permanent solution. Autorium is also the currency used in all of Autoria’s applications. Through collaboration with merchants and the continued development automated solutions, Autoria aims to solve to the biggest hurdles impairing widespread cryptocurrency adoption.
How it WorksAt Autoria’s foundation is a fundamentally new coin distribution model. Unlike other cryptocurrencies, which require expensive hardware to mine, Autorium is mined automatically. This introduces a new economic paradigm into the cryptocurrency market and provides a predictable rate of liquidity. Built directly into the Ethereum blockchain, this system is transparent and immutable. During our Independent Coin Offering, participants will have the opportunity to claim Mining Wells. Mining Wells are permanently registered to participant’s Ethereum wallets and can be thought of as the “mining nodes” of Autorium’s economy. By producing AUT at a predictable rate, per a mathematical formula, Autorium distribution is provably fair. participants who sieze the opportunity to participate in our ICO will have their Ethereum wallets hardcoded as Mining Wells and become permanent fixtures of Autorium liquidity. But Autoria’s plan doesn’t stop there.Autoria is dedicated to supporting and developing the Autorium economy. Autorium is used as currency in all of Autoria’s DAPP’s and Services. At launch these applications will consist of several games, but will continue grow to encompass Autoria’s Merchant Services and Payment Platforms.What participants can Expect Our goal is to provide a solid foundational cryptocurrency on which a vast network of applications can be built. Our Phase I plans include a rapid listing schedule for major cryptocurrency exchanges, including Bitttrex and Poloniex, and Phase II involves retail during the roll-out of our Merchant Services. More details regarding our particular plans are made available in our whitepaper. participants will receive substantial bonus rewards upon reaching critical milestones. Over $11,000,000 USD worth of AUT tokens have been marked for rewarding early participants. The Details AUT is the first supply-curve modeled currency distribution system. Mining is based on a mathematical function which is designed to evolve with the release of our decentralized applications. Total token supply at the end of the mining period will depend on the number of Mining Wells sold during the 3 week crowdsale. We believe our distribution model helps accomplish the following: - participants are limited to 100 ETH worth of AUT tokens, or 1,750,000 Tokens at the sale price. This means large participants can't monopolize AUT mining. This is a departure from other POS methods which incentivize monopolization of tokens. - Our data on other high profile ICO's (such as Status) suggests that 95% of unique ICO funding addresses come from sales of 100 ETH or less. The 100 ETH hard cap also maximizes the diversity of mining addresses. This provides a solid, diverse, infrastructure for our currency. - Mining wells are permanent. Other POS methods allow for exchange of the token generating assets, which reduces transparency and makes them vulnerable to attacks. - AUT token distribution is supply-curve fit. That means, it's specifically designed to correspond with key milestones and Autoria application releases. This helps prevent hyper-inflation or hyper-deflation of AUT and allows for the significant appreciation of AUT’s marketcap over time. ________________________________________________________Welcome to Autoria AUTORIA – World’s best Automatically Mined Cryptocurrency and Developer Supported Ecosystem________________________________________________________Ecosystem Roadmap Upon reaching specific measurable goals, Autoria will distribute a series of tiered AUT rewards to all initial participants, these reward tiers are described in detail in our whitepaper. The Autoria development team doesn’t wait around. A rising tide lifts all boats. ________________________________________________________ GamesOur Ethereum decentralized applications will make it easy to use Autorium tokens, wherever you are! ________________________________________________________SummaryA mining system you can TRUST Rapid Cryptocurrency Exchange Adoption Provably Fair Games and Apps Merchant ServicesPayment Platform________________________________________________________Website | Twitter | Telegram | Whitepaper
|
|
|
|
P E K K A
|
|
June 22, 2017, 09:42:19 PM |
|
Hello sir Let me reserve indonesian translation for ann and whitepaper
|
|
|
|
Glufinas
Newbie
Offline
Activity: 1
Merit: 0
|
|
June 22, 2017, 09:54:04 PM |
|
Is this a copy cat of minereum?
And... is your legendary account legit? I know people can buy Legendary accounts here in the forum.
Careful for scams people!
|
|
|
|
erikalui
Legendary
Offline
Activity: 2632
Merit: 1094
|
|
June 22, 2017, 09:54:51 PM |
|
Reserving Hindi translation if needed.
|
|
|
|
Gliferas
|
|
June 22, 2017, 09:58:46 PM |
|
"First Currency with Automated Mining", wrong. Minereum is here long before you
|
|
|
|
puremage111
|
|
June 22, 2017, 09:59:00 PM |
|
Is this a copy cat of minereum?
And... is your legendary account legit? I know people can buy Legendary accounts here in the forum.
Careful for scams people!
Yeah, the same thing popped up on me as well, isnt minereum the first currency with self mining algo?
|
|
|
|
Gliferas
|
|
June 22, 2017, 10:01:50 PM |
|
Is this a copy cat of minereum?
And... is your legendary account legit? I know people can buy Legendary accounts here in the forum.
Careful for scams people!
Yeah, the same thing popped up on me as well, isnt minereum the first currency with self mining algo? Yup exactly, looks like scam
|
|
|
|
needmoney (OP)
Legendary
Offline
Activity: 1848
Merit: 1023
I am a good bro
|
|
June 22, 2017, 10:04:07 PM |
|
Is this a copy cat of minereum?
And... is your legendary account legit? I know people can buy Legendary accounts here in the forum.
Careful for scams people!
Yeah, the same thing popped up on me as well, isnt minereum the first currency with self mining algo? Yup exactly, looks like scam Hey guys, I'm not related to the project. I just help them post the ANN and I will also manage the bounty campaign. Thank you for your concerns.
|
|
|
|
Gliferas
|
|
June 22, 2017, 10:05:06 PM |
|
Website | Twitter | Telegram | Whitepaper Autoria is proud to introduce Autorium (AUT), the world's first automatically mined cryptocurrency. Autorium will be the foundation of all of Autoria's decentralized applications and services. We feel privileged to welcome you to our project. We hope you'll enjoy using Autirum as much as we've enjoyed creating it.
Key DatesDon’t Forget to Claim your Mining Well!Autoria's hard-capped ICO will occur on Autoria.io starting: July 14th until sold out. ________________________________________________________
What We Are________________________________________________________IntroductionDriven by the growth in Ethereum and rising interest in advanced cryptocurrency smart contracts, Autoria intends to introduce a new standard for ERC20 tokens. We believe that both our unique Automated Self-Mining Tokens and our team’s dedication to building a robust Autorium (AUT) ecosystem sets us apart from all other Ethereum based cryptocurrencies. Our platform of services is designed to tear down barriers to entry which have stood in the way of widespread cryptocurrency adoption. The Autoria team has a plan, and we want you to be part of it.
What is Autorium?AUT (Autorium) is the world's first Automatically Self Mining ERC20 compatible token built on the Ethereum blockchain. By distributing permanent Mining Wells (instead of mining nodes) before Autorium is circulated, Autoria takes the guesswork out of mining. Automated Well Mining is a permanent solution. Autorium is also the currency used in all of Autoria’s applications. Through collaboration with merchants and the continued development automated solutions, Autoria aims to solve to the biggest hurdles impairing widespread cryptocurrency adoption.
How it WorksAt Autoria’s foundation is a fundamentally new coin distribution model. Unlike other cryptocurrencies, which require expensive hardware to mine, Autorium is mined automatically. This introduces a new economic paradigm into the cryptocurrency market and provides a predictable rate of liquidity. Built directly into the Ethereum blockchain, this system is transparent and immutable. During our Independent Coin Offering, investors will have the opportunity to claim Mining Wells. Mining Wells are permanently registered to investor’s Ethereum wallets and can be thought of as the “mining nodes” of Autorium’s economy. By producing AUT at a predictable rate, per a mathematical formula, Autorium distribution is provably fair. Investors who sieze the opportunity to participate in our ICO will have their Ethereum wallets hardcoded as Mining Wells and become permanent fixtures of Autorium liquidity. But Autoria’s plan doesn’t stop there.Autoria is dedicated to supporting and developing the Autorium economy. Autorium is used as currency in all of Autoria’s DAPP’s and Services. At launch these applications will consist of several games, but will continue grow to encompass Autoria’s Merchant Services and Payment Platforms.What Investors can ExpectThe Autoria teams goal is to provide a solid foundational cryptocurrency on which a vast network of applications can be built. Our Phase I plans include a rapid listing schedule for major cryptocurrency exchanges, including Bitttrex and Poloniex, and Phase II involves retail during the roll-out of our Merchant Services. More details regarding our particular plans are made available in our whitepaper. Autorium’s fundamental value comes from its unique distribution methodology and developer support. The Autoria team stands by Autorium and will continue to develop new applications in order to support the sustained growth of the Autorium economy. The DetailsAutorium will take approximately 1 year to mine until completion. Since mining is based on a mathematical function, which is in turn dependent on the progression of the Ethereum blockchain, this timeframe may vary. At mining completion, there will be 100,000,000 tokens available. 70,000,000 tokens in total will be Mined by Mining Wells. 30,000,000 tokens will be stored in a strategic “aqueduct”. The aqueduct address will be transparent. A portion of the aqueduct tokens, (1% or 1,000,000 AUT) has been reserved for the distribution amongst early Autoria supporters and our developers. An important distinction must be made, as these tokens are not tied to Mining Wells and thus will not produce any further dilution beyond their initial presence. Funds raised from the ICO will be used to develop the applications and services as described in our whitepaper. Our team acknowledges that there are many steps and challenges to overcome in order to meet our ambitious goals, however, we feel our capped ICO model reflects the risk and reward of meeting our goals. ________________________________________________________Welcome to Autoria AUTORIA – World’s first Automatically Mined Cryptocurrency and Developer Supported Ecosystem________________________________________________________Ecosystem Roadmap Upon reaching specific measurable goals, Autoria will distribute a series of tiered AUT rewards to all initial investors, these reward tiers are described in detail in our whitepaper. The Autoria development team doesn’t wait around. A rising tide lifts all boats. ________________________________________________________ GamesOur Ethereum decentralized applications will make it easy to use Autorium tokens, wherever you are! ________________________________________________________SummaryA mining system you can TRUST Rapid Cryptocurrency Exchange Adoption Provably Fair Games and Apps Merchant ServicesPayment Platform________________________________________________________Website | Twitter | Telegram | Whitepaper Not sure about this
|
|
|
|
veter2601
|
|
June 22, 2017, 10:05:51 PM |
|
Hello. There will be a bounty company twitter and facebook ?
|
|
|
|
cahkalem
|
|
June 22, 2017, 10:10:20 PM |
|
did you will use an escrow for this project ? i hope yes, because, maybe this project will get more interest from investors if use an escrow ?
|
|
|
|
Ilmiyati
|
|
June 22, 2017, 10:13:10 PM |
|
yeah nice try, I came here on the thread just for ask maybe on this project will have an airdrop and bounty campaign?
|
|
|
|
ttookk
|
|
June 22, 2017, 10:27:40 PM |
|
(…)
The original Minereum contract is literally just some dude copying and pasting the addresses people bought into a solidity contract and giving them tokens they can't access for a while.
(…)
Addresses weren't bought. You could sign up freely. It was basically an airdrop.
|
|
|
|
Gliferas
|
|
June 22, 2017, 10:29:15 PM |
|
Is this a copy cat of minereum?
And... is your legendary account legit? I know people can buy Legendary accounts here in the forum.
Careful for scams people!
Hey guys, AUT dev here. First, we asked a trusted member of BCT to post our ANN because our account is unable to embed images. Second, Minereum does exist, but the implementation is pretty piss poor. Here's their code: https://github.com/minereum/Minereum/blob/master/minereum.solpragma solidity ^0.4.10;
contract minereum {
string public name; string public symbol; uint8 public decimals; uint256 public initialSupplyPerAddress; uint256 public initialBlockCount; uint256 public rewardPerBlockPerAddress; uint256 public totalGenesisAddresses; uint256 private availableAmount; uint256 private availableBalance; uint256 private minedBlocks; uint256 private totalMaxAvailableAmount; uint256 private balanceOfAddress;
mapping (address => uint256) public balanceOf; mapping (address => bool) public genesisAddress;
event Transfer(address indexed from, address indexed to, uint256 value);
function minereum() {
name = "minereum"; symbol = "MNE"; decimals = 8; initialSupplyPerAddress = 3200000000000; initialBlockCount = 3516521; rewardPerBlockPerAddress = 32000; totalGenesisAddresses = 4269;
balanceOf[0x000018e8a5f1e402763f4d3c2a02288f7f7a7256] = initialSupplyPerAddress; genesisAddress[0x000018e8a5f1e402763f4d3c2a02288f7f7a7256] = true; balanceOf[0x00076f0Cdf32c586a064f4e08c7613521d922e5f] = initialSupplyPerAddress; genesisAddress[0x00076f0Cdf32c586a064f4e08c7613521d922e5f] = true; balanceOf[0x000779F69bf39d4DF8f007275CF3f90a9A07Adc1] = initialSupplyPerAddress; genesisAddress[0x000779F69bf39d4DF8f007275CF3f90a9A07Adc1] = true; balanceOf[0x000adC2EE215Ba7E4f599C4Ff35C35237eD382EA] = initialSupplyPerAddress; genesisAddress[0x000adC2EE215Ba7E4f599C4Ff35C35237eD382EA] = true; balanceOf[0x000c236D5a264238e8c38FcBd763D6DB049BA126] = initialSupplyPerAddress; genesisAddress[0x000c236D5a264238e8c38FcBd763D6DB049BA126] = true; ... function currentEthBlock() constant returns (uint256 blockNumber) { return block.number; }
function currentBlock() constant returns (uint256 blockNumber) { return block.number - initialBlockCount; }
function availableBalanceOf(address _address) constant returns (uint256 Balance) { if (genesisAddress[_address]) { minedBlocks = block.number - initialBlockCount; if (minedBlocks >= 100000000) return balanceOf[_address]; availableAmount = rewardPerBlockPerAddress*minedBlocks; totalMaxAvailableAmount = initialSupplyPerAddress - availableAmount; availableBalance = balanceOf[_address] - totalMaxAvailableAmount; return availableBalance; } else return balanceOf[_address]; }
function totalSupply() constant returns (uint256 totalSupply) { minedBlocks = block.number - initialBlockCount; availableAmount = rewardPerBlockPerAddress*minedBlocks; return availableAmount*totalGenesisAddresses; }
function maxTotalSupply() constant returns (uint256 maxSupply) { return initialSupplyPerAddress*totalGenesisAddresses; }
function transfer(address _to, uint256 _value) {
if (genesisAddress[_to]) throw;
if (balanceOf[msg.sender] < _value) throw;
if (balanceOf[_to] + _value < balanceOf[_to]) throw;
if (genesisAddress[msg.sender]) { minedBlocks = block.number - initialBlockCount; if (minedBlocks < 100000000) { availableAmount = rewardPerBlockPerAddress*minedBlocks; totalMaxAvailableAmount = initialSupplyPerAddress - availableAmount; availableBalance = balanceOf[msg.sender] - totalMaxAvailableAmount; if (_value > availableBalance) throw; } }
balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; Transfer(msg.sender, _to, _value); } }
Here's ours: pragma solidity ^0.4.11;
contract SafeMath { function safeMul(uint a, uint b) internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b); return c; } function safeSub(uint a, uint b) internal returns (uint) { assert(b <= a); return a - b; } function safeAdd(uint a, uint b) internal returns (uint) { uint c = a + b; assert(c>=a && c>=b); return c; } function assert(bool assertion) internal { if (!assertion) throw; } } contract Autoria is SafeMath { // ERC20 variables string public constant symbol = "AUT"; string public constant name = "Autorium"; uint8 public constant decimals = 18; uint256 public _totalSupply = 100000000000000000000000000;
// Autoria specific variables uint256 creationTime = now; uint256 gensisBlock = block.number; uint256 blocksUntilExhaustion = 2102666; uint256 public earlySalePrice = 1000000000000000000; uint256 public regularSalePrice = 1300000000000000000; uint256 public exchangeRate = 17500; uint256 public freeTokenSupply = _totalSupply; uint256 public retainedSupplyPercentage = 30; // Owner of this contract address issuer; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); // Balances and aquifers for each account mapping(address => uint256) public balances; mapping(address => uint256) public aquifers; mapping(address => uint256) public initialStake; // Flag for whether or not address is a well mapping (address => bool) public isWell; // Owner of account approves the transfer of an amount to another account mapping(address => mapping (address => uint256)) allowed; // Functions with this modifier can only be executed by the owner // modifiers for permissions on functions modifier onlyIssuer() { if (msg.sender == issuer) _; } modifier onlyInvestor() { if (msg.sender != issuer) _; } function aquiferOf(address _owner) public constant returns (uint256 tokens) { return aquifers[_owner]; } function getIssuerAddress() public constant returns(address issuerAddress) { return issuer; } function getFreeTokenSupply() public constant returns(uint256 tokens) { return freeTokenSupply; } function getRetainedSupplyPercentage() public constant returns(uint256 percentage) { return retainedSupplyPercentage; } function getCreationTime() public constant returns(uint256 time) { return creationTime; } function getGensisBlock() public constant returns(uint256 block) { return gensisBlock; } function getBlocksUntilExhaustion() public constant returns(uint256 blocks) { return blocksUntilExhaustion; } function getCurrentBlock() public returns(uint256 blocks) { return block.number; } // Constructor function Autoria() { // Establish the Issuer issuer = msg.sender; balances[msg.sender] += 30000000000000000000000000; aquifers[msg.sender] = 0; freeTokenSupply -= 30000000000000000000000000; // Send retainer coins to Issuer }
// ICO Methods function paymentProcessor() onlyInvestor payable returns(uint256 tokens){ // see if ICO is still running if (freeTokenSupply <= 0) { return 0; } if (isWell[msg.sender]) { return 0; } // determine exchange rate of AUT (increases if over 1 week after inception) uint price = earlySale() ? earlySalePrice : regularSalePrice;
// set up some basic mapping stuff that we know will exist isWell[msg.sender] = true;
uint requestedTokens = (msg.value / price) * exchangeRate; if (requestedTokens > freeTokenSupply) { return 0; } else { // send tokents to user aquifers[msg.sender] += requestedTokens; initialStake[msg.sender] += requestedTokens; // send eth to issuer issuer.transfer(msg.value); // update free token supply freeTokenSupply -= requestedTokens; return(requestedTokens); } }
function earlySale() constant returns (bool ifSo) { if ((now - creationTime) > 1 weeks) return false; return true; }
// ERC20 Methods function totalSupply() constant returns (uint256 totalSupply) { totalSupply = _totalSupply; return totalSupply; } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; }
function transfer(address _to, uint256 _amount) returns (bool success) { if (balances[msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) { balances[msg.sender] -= _amount; balances[_to] += _amount; Transfer(msg.sender, _to, _amount); return true; } else { return false; } }
function transferFrom( address _from, address _to, uint256 _amount ) public returns (bool success) { if (balances[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) { balances[_from] -= _amount; allowed[_from][msg.sender] -= _amount; balances[_to] += _amount; Transfer(_from, _to, _amount); return true; } else { return false; } }
function approve(address _spender, uint256 _amount) public returns (bool success) { allowed[msg.sender][_spender] = _amount; Approval(msg.sender, _spender, _amount); return true; }
function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } // Autoria specific methods function availableDraw(address _owner) constant returns(uint256) { uint256 x = (initialStake[_owner] / blocksUntilExhaustion) * (block.number - gensisBlock); return aquifers[_owner] - (initialStake[_owner] - x); } function drawWell(address _owner) returns(bool) { if (isWell[_owner]) { //initial aquifer amount - initial aquifer amount uint256 draw = availableDraw(_owner); if (draw > 0 && aquifers[_owner] > 0) { balances[_owner] += draw; aquifers[_owner] -= draw; } return true; } return false; } } The original Minereum contract is literally just some dude copying and pasting the addresses people bought into a solidity contract and giving them tokens they can't access for a while. With Autoria, it's closer to proof of stake. So the more coins you invest in initially, the more you can pull from your 'aquifer.' Also, the ICO is on the blockchain, where Minereum was at the discretion of the creator copying and pasting addresses into the contract. Details are in the whitepaper. I'll do a video comparing the two in a bit. First, your sh*t coin is not the "First Currency with Automated Mining", minereum was the first one. Period. Based on that, anything you say is just worthless.
|
|
|
|
extrogel
|
|
June 22, 2017, 10:30:53 PM |
|
no bounty ?
|
|
|
|
Gliferas
|
|
June 22, 2017, 10:32:40 PM |
|
And besides, paying Legendary accounts to make posts to make you look more credible?
SCAM
|
|
|
|
needmoney (OP)
Legendary
Offline
Activity: 1848
Merit: 1023
I am a good bro
|
|
June 22, 2017, 10:38:19 PM |
|
And besides, paying Legendary accounts to make posts to make you look more credible?
SCAM
I didn't get paid for posting the ANN. I am the bounty campaign manager, so I've posted the ANN too because new accounts are incapable of posting images. This is how a lot of projects have done. I've posted the bounty thread, please submit through the Google from rather than asking me through PM. https://bitcointalk.org/index.php?topic=1980456.new#new
|
|
|
|
Xylothan
Newbie
Offline
Activity: 34
Merit: 0
|
|
June 22, 2017, 10:43:59 PM |
|
30% for the Devs and just one year to reach full supply seems to be a little weird. But I'll keep an eye on this token.
|
|
|
|
8rch7
|
|
June 22, 2017, 10:45:10 PM |
|
Dev, I think the ICO's end date should be set, in order to make the investor more trusting. In the absence of ICO's end date (ICO will run until sold out) this impression the team lack confidence and make investors hesitate maybe
|
|
|
|
Voltaje
|
|
June 22, 2017, 10:47:49 PM |
|
Is this a copy cat of minereum?
And... is your legendary account legit? I know people can buy Legendary accounts here in the forum.
Careful for scams people!
Hey guys, AUT dev here. First, we asked a trusted member of BCT to post our ANN because our account is unable to embed images. Second, Minereum does exist, but the implementation is pretty piss poor. Here's their code: https://github.com/minereum/Minereum/blob/master/minereum.solpragma solidity ^0.4.10;
contract minereum {
string public name; string public symbol; uint8 public decimals; uint256 public initialSupplyPerAddress; uint256 public initialBlockCount; uint256 public rewardPerBlockPerAddress; uint256 public totalGenesisAddresses; uint256 private availableAmount; uint256 private availableBalance; uint256 private minedBlocks; uint256 private totalMaxAvailableAmount; uint256 private balanceOfAddress;
mapping (address => uint256) public balanceOf; mapping (address => bool) public genesisAddress;
event Transfer(address indexed from, address indexed to, uint256 value);
function minereum() {
name = "minereum"; symbol = "MNE"; decimals = 8; initialSupplyPerAddress = 3200000000000; initialBlockCount = 3516521; rewardPerBlockPerAddress = 32000; totalGenesisAddresses = 4269;
balanceOf[0x000018e8a5f1e402763f4d3c2a02288f7f7a7256] = initialSupplyPerAddress; genesisAddress[0x000018e8a5f1e402763f4d3c2a02288f7f7a7256] = true; balanceOf[0x00076f0Cdf32c586a064f4e08c7613521d922e5f] = initialSupplyPerAddress; genesisAddress[0x00076f0Cdf32c586a064f4e08c7613521d922e5f] = true; balanceOf[0x000779F69bf39d4DF8f007275CF3f90a9A07Adc1] = initialSupplyPerAddress; genesisAddress[0x000779F69bf39d4DF8f007275CF3f90a9A07Adc1] = true; balanceOf[0x000adC2EE215Ba7E4f599C4Ff35C35237eD382EA] = initialSupplyPerAddress; genesisAddress[0x000adC2EE215Ba7E4f599C4Ff35C35237eD382EA] = true; balanceOf[0x000c236D5a264238e8c38FcBd763D6DB049BA126] = initialSupplyPerAddress; genesisAddress[0x000c236D5a264238e8c38FcBd763D6DB049BA126] = true; ... function currentEthBlock() constant returns (uint256 blockNumber) { return block.number; }
function currentBlock() constant returns (uint256 blockNumber) { return block.number - initialBlockCount; }
function availableBalanceOf(address _address) constant returns (uint256 Balance) { if (genesisAddress[_address]) { minedBlocks = block.number - initialBlockCount; if (minedBlocks >= 100000000) return balanceOf[_address]; availableAmount = rewardPerBlockPerAddress*minedBlocks; totalMaxAvailableAmount = initialSupplyPerAddress - availableAmount; availableBalance = balanceOf[_address] - totalMaxAvailableAmount; return availableBalance; } else return balanceOf[_address]; }
function totalSupply() constant returns (uint256 totalSupply) { minedBlocks = block.number - initialBlockCount; availableAmount = rewardPerBlockPerAddress*minedBlocks; return availableAmount*totalGenesisAddresses; }
function maxTotalSupply() constant returns (uint256 maxSupply) { return initialSupplyPerAddress*totalGenesisAddresses; }
function transfer(address _to, uint256 _value) {
if (genesisAddress[_to]) throw;
if (balanceOf[msg.sender] < _value) throw;
if (balanceOf[_to] + _value < balanceOf[_to]) throw;
if (genesisAddress[msg.sender]) { minedBlocks = block.number - initialBlockCount; if (minedBlocks < 100000000) { availableAmount = rewardPerBlockPerAddress*minedBlocks; totalMaxAvailableAmount = initialSupplyPerAddress - availableAmount; availableBalance = balanceOf[msg.sender] - totalMaxAvailableAmount; if (_value > availableBalance) throw; } }
balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; Transfer(msg.sender, _to, _value); } }
Here's ours: pragma solidity ^0.4.11;
contract SafeMath { function safeMul(uint a, uint b) internal returns (uint) { uint c = a * b; assert(a == 0 || c / a == b); return c; } function safeSub(uint a, uint b) internal returns (uint) { assert(b <= a); return a - b; } function safeAdd(uint a, uint b) internal returns (uint) { uint c = a + b; assert(c>=a && c>=b); return c; } function assert(bool assertion) internal { if (!assertion) throw; } } contract Autoria is SafeMath { // ERC20 variables string public constant symbol = "AUT"; string public constant name = "Autorium"; uint8 public constant decimals = 18; uint256 public _totalSupply = 100000000000000000000000000;
// Autoria specific variables uint256 creationTime = now; uint256 gensisBlock = block.number; uint256 blocksUntilExhaustion = 2102666; uint256 public earlySalePrice = 1000000000000000000; uint256 public regularSalePrice = 1300000000000000000; uint256 public exchangeRate = 17500; uint256 public freeTokenSupply = _totalSupply; uint256 public retainedSupplyPercentage = 30; // Owner of this contract address issuer; event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); // Balances and aquifers for each account mapping(address => uint256) public balances; mapping(address => uint256) public aquifers; mapping(address => uint256) public initialStake; // Flag for whether or not address is a well mapping (address => bool) public isWell; // Owner of account approves the transfer of an amount to another account mapping(address => mapping (address => uint256)) allowed; // Functions with this modifier can only be executed by the owner // modifiers for permissions on functions modifier onlyIssuer() { if (msg.sender == issuer) _; } modifier onlyInvestor() { if (msg.sender != issuer) _; } function aquiferOf(address _owner) public constant returns (uint256 tokens) { return aquifers[_owner]; } function getIssuerAddress() public constant returns(address issuerAddress) { return issuer; } function getFreeTokenSupply() public constant returns(uint256 tokens) { return freeTokenSupply; } function getRetainedSupplyPercentage() public constant returns(uint256 percentage) { return retainedSupplyPercentage; } function getCreationTime() public constant returns(uint256 time) { return creationTime; } function getGensisBlock() public constant returns(uint256 block) { return gensisBlock; } function getBlocksUntilExhaustion() public constant returns(uint256 blocks) { return blocksUntilExhaustion; } function getCurrentBlock() public returns(uint256 blocks) { return block.number; } // Constructor function Autoria() { // Establish the Issuer issuer = msg.sender; balances[msg.sender] += 30000000000000000000000000; aquifers[msg.sender] = 0; freeTokenSupply -= 30000000000000000000000000; // Send retainer coins to Issuer }
// ICO Methods function paymentProcessor() onlyInvestor payable returns(uint256 tokens){ // see if ICO is still running if (freeTokenSupply <= 0) { return 0; } if (isWell[msg.sender]) { return 0; } // determine exchange rate of AUT (increases if over 1 week after inception) uint price = earlySale() ? earlySalePrice : regularSalePrice;
// set up some basic mapping stuff that we know will exist isWell[msg.sender] = true;
uint requestedTokens = (msg.value / price) * exchangeRate; if (requestedTokens > freeTokenSupply) { return 0; } else { // send tokents to user aquifers[msg.sender] += requestedTokens; initialStake[msg.sender] += requestedTokens; // send eth to issuer issuer.transfer(msg.value); // update free token supply freeTokenSupply -= requestedTokens; return(requestedTokens); } }
function earlySale() constant returns (bool ifSo) { if ((now - creationTime) > 1 weeks) return false; return true; }
// ERC20 Methods function totalSupply() constant returns (uint256 totalSupply) { totalSupply = _totalSupply; return totalSupply; } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; }
function transfer(address _to, uint256 _amount) returns (bool success) { if (balances[msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) { balances[msg.sender] -= _amount; balances[_to] += _amount; Transfer(msg.sender, _to, _amount); return true; } else { return false; } }
function transferFrom( address _from, address _to, uint256 _amount ) public returns (bool success) { if (balances[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) { balances[_from] -= _amount; allowed[_from][msg.sender] -= _amount; balances[_to] += _amount; Transfer(_from, _to, _amount); return true; } else { return false; } }
function approve(address _spender, uint256 _amount) public returns (bool success) { allowed[msg.sender][_spender] = _amount; Approval(msg.sender, _spender, _amount); return true; }
function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { return allowed[_owner][_spender]; } // Autoria specific methods function availableDraw(address _owner) constant returns(uint256) { uint256 x = (initialStake[_owner] / blocksUntilExhaustion) * (block.number - gensisBlock); return aquifers[_owner] - (initialStake[_owner] - x); } function drawWell(address _owner) returns(bool) { if (isWell[_owner]) { //initial aquifer amount - initial aquifer amount uint256 draw = availableDraw(_owner); if (draw > 0 && aquifers[_owner] > 0) { balances[_owner] += draw; aquifers[_owner] -= draw; } return true; } return false; } } The original Minereum contract is literally just some dude copying and pasting the addresses people bought into a solidity contract and giving them tokens they can't access for a while. With Autoria, it's closer to proof of stake. So the more coins you invest in initially, the more you can pull from your 'aquifer.' Also, the ICO is on the blockchain, where Minereum was at the discretion of the creator copying and pasting addresses into the contract. Details are in the whitepaper. I'll do a video comparing the two in a bit. My friend, please don't say lies, people didn't buy the Genesis addresses, they were freely given in an airdrop, so it was a very fair distribution, here with this project, is just a PoS wich any whale can come and buy tons of it, so they can have lots of whales, thus giving too much to little people, Autoria as I understand it, is just a Very exclusive PoS.
|
|
|
|
|