ERC20-AMIS

Asset Management Instrument Solution on the Ethereum, Bitshare, Waves blockchains :ledger: DLT. This experimental project started with AMIS an ERC20 token :chart_with_upwards_trend: serving as a market condition sensor capable of inter-mediation functions, multi-purposes, multi-dimensional vehicle for the digital economy era.

View on GitHub

amis-newlogo AMIS-QRCODE

Website Down  Join the Gitchat at https://gitter.im/amis-delta-dex/Lobby Trade Bounty Twitter AirDrop Official Twitter Official Telegram Official AmisForkdelta  Official AmisEtherDelta  Official BambooRelay Official AmisTokenJar  ßtesting Dubiex Official AmisLedgerDex Official Cryptoderivatives Official Cryptocompare Official DexTracker  TokenStore  coinchangex  Saturn  αtesting EthenMarket ßtesting AmisDex Dapp Airdropper  Ethermium Official UniSwap

!Product Gif Binder

ERC20-AMIS Token Future, options and crypto derivatives Project

Join the Gitchat at https://gitter.im/ERC20-AMIS/Lobby

What is an AMIS Token (AMIS)? The AMIS is a transactional vehicle acting as asset management instrument for decentralized services running on the ethereum blockchain. Main Features:

  • Long Term Investment program based on Low volume.
  • ATF vs ICO: Asset Traded Fund is what characterizes an AMIS; it’s also an ICO in the sense of an Initial Coin Option.
  • No ICO as we voluntereed to promote and build the AMIS business case around the concept of Initial Coin Option sold as Asset traded Fund.
  • NO centralized Trading: Amis do not favor centralized trading platforms but rather engages natively with a set of Decentralized exchanges (Ether Delta, TokenJar, BambooRelay 0x relays, AmisDex) which will undoubtedly expand over time. Dematerialized, Decentralized, due to replace FIAT transactions in the real economy for the long term, Transborder proof. Run on the ethereum blockchain natively since its experimental inception.

The 1st instance of AMIS had a low supply of Tokens 37.000 (37 Tokens with 3 decimals) now it’s 20 Mio Used as multi-purposes mediation instrument to interact with other decentralized exchanges and smart contracts. Note: The new AMIS contract provides 20 Mio Tokens with 9 decimals; old AMIS contract deactivated from the exchange. We also introduced AMIS tokens and assets on new blockchain technology such as Bitshares and Waves. We plan to burn the excess of AMIS Ethereum tokens equivalent to the supply issued on these respective blockchains.

Table of Contents

White paper

AMIS Token whitepaper

Billions of people around the world still lack access to basic financial services. AMIS functions as a bridging instrument between people in these communities and people from the cryptocurrency world by offering micro finance opportunities throughout a wide diversification of asset instruments ready to deliver swift transaction processing, borderless proof, cryptographically secured and decentralized in nature addressing needs for the debt & capital market. Hedging, trading, borrowing and lending AMIS in a single decentralized platform will extend the boundaries onto which AMIS is positioned. We assess the risk of a particular dex, analyse loan/lending practices and always strive for the best expected value of collaterals (probability of repayment times principal requested). Using this approach, micro financed loans are very likely to be filled by the healthy and growing ecosystem of DEX, 0x relays and Dharma relayers.

Old Amis history summary The last step to completing our rebranding process is upgrading our token to ‘AMIS Token’ (AMIS). This will be a 1:2000000000 token exchange. Meaning that you will have to exchange your old tokens for new tokens. You will receive the equivalent balance of AMIS tokens on your existing account address.

This mini-whitepaper explains how this token exchange is executed.

Rationale behind changing the Token schema

For the benefit of this project it was necessary to fork the scarcity of the asset from old to new AMIS token. This change also impacts the old AMIS Token, as we have to change the token TotalSupply for the following two reasons:

the old AMIS token contract was short in supplying tokens. the current token contract cannot be renamed, so cannot follow the brand change However, we wanted to make sure the brand fork did not impact Amis token owners. To that end we’ve created a way to seamlessly exchange old AMIS tokens (AMIS) for new AMIS tokens (AMIS).

How will we proceed

The new AMIS token

A new AMIS token (AMIS) has been created, and its purpose is to function within the AMIS environment. Only new AMIS will be accepted in the AMIS ecosystem, so any old AMIS token holders who wish to interact with the AMIS platform will need to exchange their old AMIS for new AMIS.

The token contract

The new token contract is based on the MiniMe token contract created by Giveth. The MiniMe token-contract is a state-of-the-art ERC20 compatible token contract that provides some extra features:

Balance history is registered and available to be queried All MiniMe Tokens maintain a history of the balance changes that occur during each block. Two calls are introduced to read the totalSupply and the balance of any address at any block in the past. function totalSupplyAt(uint _blockNumber) constant returns(uint) function balanceOfAt(address _holder, uint _blockNumber) constant returns(uint) The address of the New AMIS Token address is 0x949bEd886c739f1A3273629b3320db0C5024c719 ; you can also find it in Kovan https://kovan.etherscan.io/address/0x7161f09a6ae81b546bebc04b24629c4f3dad746f and ropsten https://ropsten.etherscan.io/token/0x949bEd886c739f1A3273629b3320db0C5024c719 for testing purposes.

The token controller

The controller of a MiniMe token contract manages the token in a seperate smart contract, and is the only address that can manage the token.

In our case, the AMIConverter.sol contract will be set as the controller of the MiniMe Token.

By using this contract as the base token, clones can be easily generated at any given block number, this allows for incredibly powerful functionality, effectively the ability for anyone to give extra features to the token holders without having to migrate to a new contract. Some of the applications that the new AMIS Token based on the MiniMe token contract can be used for are:

Generating a voting token that is burned when you vote. Generating a “coupon” token that is redeemed when you use it. Generating a token for a “spinoff” DAO. Generating a token that can be used to give explicit support to an action or a campaign, like polling. Generating a token to enable the token holders to collect daily, monthly or yearly payments. All the applications the standard ERC 20 token can be used for, but with the ability to upgrade in the future as desired. All these applications and more are enabled by the MiniMe Token Contract. The most amazing part being that anyone that wants to add these features can, in a permissionless yet safe manner without affecting the parent token’s intended functionality.

The address of the AMIS Controller is https://etherscan.io/address/0xfd928fAa0F53fd33e45ac689AF49200CA3d87783

Amount of AMIS Token:

If only 37 old AMIS tokens are converted into AMIS, there will only be 20,000,000 new AMIS in circulation.

Most notably there will be no extra tokens minted. A total of 20 000 000 tokens were minted, so at most only 20 000 000 can ever be minted. This number includes the 16% tokens minted in addition to the AMIS Token Sale and these are exchangeable as well.

Exchanging AMIS tokens to New AMIS tokens

There is a function created in the AMISConverter that converts the old AMIS balance of the sender into an equal balance in new AMIS tokens, and sends your old AMIS tokens to a separate vault wallet. You must first create an allowance to the new contract so that it can transfer your old AMIS tokens to another wallet, so that the tokens can be exchanged into new AMIS tokens. The old AMIS is destroyed immediately by sending it to a 0x000 address.

Security of the contract

The contract was created using the most recent solidity compiler at the time ( v0.4.9 )

The new token contract code is open source and can be reviewed here:https://github.com/amisolution/ERC20-AMIS/blob/master/AMIS.sol is available for review on etherscan: AMIS code on Etherscan: https://etherscan.io/address/0x949bEd886c739f1A3273629b3320db0C5024c719#code

It is based on these codes : https://github.com/ConsenSys/Tokens and has interaction capabilities with https://github.com/Giveth/minime/blob/master/MiniMeToken.sol

Options for exchanging my tokens

  1. Using the etherdelta platform (easy) Access the etherdelta trading platform and perform the conversion: https://etherdelta.github.io/#0xdF36EBfFa7AB074a13e665daBC34ef4b42e59D75-0x949bEd886c739f1A3273629b3320db0C5024c719 Using Etherdelta - you can perform the token exchange in a few steps. Please visit https://github.com/amisolution/ERC20-AMIS/master/README.md and follow the steps to import your old AMIS wallet into the app. It will then guide you to the token exchange process, which should only take a few minutes to execute.

  2. Perform the token exchange yourself. (advanced)

These are the steps required to perform the token exchange yourself:

STEP1 : Import the new AMIS contract ABI at http://api.etherscan.io/api?module=contract&action=getabi&address=0x949bEd886c739f1A3273629b3320db0C5024c719&format=raw

STEP 2 : Import the AMISConverter ABI at http://api.etherscan.io/api?module=contract&action=getabi&address=0xfd928fAa0F53fd33e45ac689AF49200CA3d87783format=raw

STEP 3 : From the old AMIS contract , determine your AMIS balance :

AMIScontract.balanceOf.call(account) STEP 4 : Give an allowance to the new AMISConverter contract for the full balance of your old AMIS account.

AMIScontract.approve(AMISconverter.address,balance) STEP 5 : Call the convert function in the AMIConverter contract (call from the account that has the allowance from the previous step)

AMISconverter.convert(balance) This function will move your old AMIS tokens to the vault account, and will mint new AMIS tokens on the same account address where the old AMIS tokens were previously stored. Your conversion should now be ready. Don’t worry, if the transaction fails your AMIS balance is intact.

STEP 6 : Verify your new AMIS balance using the balanceOf function in the AMIS contract.

AMIScontract.balanceOf.call(account) You now have converted your old AMIS to new AMIS tokens.

Remember that AMIS is unique; each and everyone can verify the official and genuine AMIS token code and the balance by querying the new AMIS Token contract at :

Read AMIS token smart contract balance: Etherscan https://etherscan.io/token/0x949bed886c739f1a3273629b3320db0c5024c719#readContract

AMIS unique code: https://etherscan.io/address/0x949bEd886c739f1A3273629b3320db0C5024c719#code

AMIS Dex tracker: AMIS Dex Tracker is here => https://etherscan.io/dextracker?filter=&q=amis

Important!

Please do not send tokens directly to the new token address using any wallet software ( MyEtherWallet / Mist / MetaMask / Jaxx, Polo, etc. ) they will not be converted to AMIS tokens this way and will be lost when you do so.

Timeline and duration

As soon as we have deployed the new AMIS token contract - we will publish the new token address and the interface to exchange your tokens on our Amis Dex github.io website (https://amisolution.github.io/ERC20-AMIS/amisdex)

There is no time limit on performing the conversion, meaning that this functionality will be permanently available in our contract.

If you have have any other questions, please feel free to contact us in our AMIS gitchat channel, in Slack (## Support), or send a tweet to @erc20_amis.

Install

Install MIST Wallet, create an account, get some ETH and click on contract, check contract watch to query your balance of AMIS; follow this step to watch the AMIS contract:

https://github.com/bokkypoobah/TokenTrader/wiki/AMIS-%E2%80%90-AMIS#how-to-watch-the-token-contract-in-ethereum-wallet–mist

and then proceed with the AMIS Token Monitoring Activity as in:

https://github.com/bokkypoobah/TokenTrader/wiki/AMIS-%E2%80%90-AMIS#how-to-watch-the-token-in-ethereum-wallet–mist

MEW (MEW), has embedded the custom token feature to allow the query of your AMIS balance, just fill-up the AMIS token address in the appropriate section.

Usage

DAPP Contract usage interaction is constantly under development, however we recently released new contracts and interfaces with which it becomes much easier to call AMIS for your favorite DAPP project, for instance you could use it to develop your own smart contract for selfdrop, airdrop, exchange, transportation, insurance, conferences, concerts, ticket resale and trade it - see examples below:

Instructions for installation

For more details feel free to visit our chat room (slack/gitchat), blogs @Medium, reddit, Blogspot, erc20-amis.amisolution.net and / or Wordpress.

Gui

On the ethereum blockchain one can use one of these GUIs to interact with decentralized exchange smart contracts

On the BitShares blockchain one can interact with the AMIS UIA on the openledger decentralized exchange using one of these web interfaces

On the waves blockchain one can interact with the AMIS token natively and in a decentralized exchange fasion by using the web interface below:

Exchange

The Official list of decentralized exchanges for the AMIS tokens is given below:

Reserve

###Facts by numbers 29 Aug 2018

###AMIS present exhaustion regime

-Not only have we prepared the path to deliberatly drain the amount of AMIS resources available at a particular time according to the market condition but we also took precautionary measures to maintain and to widen the scope of use of crypto derivatives asset class offered by AMIS product portfolio on the decentralized market whether it would be Bitshare, Ethereum or Waves blockchained orders.

-See the TxHash stating the 1st batch of AMIS token destruction:

 Txs Hash 1st batch of Amis Destruction

-See the TxHash stating the 2nd batch of AMIS token destruction:

 Txs Hash of 2nd batch of Amis Destruction

Txs Hash of 3rd batch of Amis Destruction

Txs Hash of 4th batch of Amis Destruction

Amis Token Holdings Amis-token-holdings

Amis Token Holdings 11 oct 2018 Amis-token-holdings1

1000 Amis Token Hodlers anniversary 1000 Hodlers of AMIS Tokens

Block Explorer AnalyticsBlockchain Explorer Analytics]

USD - Gold Prices - 100 Year Historical Chart

GBP - Gold Prices - 100 Year Historical Chart

###Is AMIS a stablecoin ?

AMIS is not delisted from CoinMarketCap; CoinMarketCap decided to set the token as inactive and freeze AMIS’s price @1174.93 USD.

See ethplorer Amis Traded event graphical representation (when it was available) in this video @ position 7:06 :

Developments

Amis Delta Dex Experimental Developments

Wallet

On Ethereum, one can easily create a wallet to store, send and receive AMIS:

On BitShares use one of the following:

On Waves use either bitshares or the native wallet:

Wiki

Wiki

Analytics

Live streaming Charts

Amis Chart by Crptocompare

Amis Chart by Cryptocompare

Amis Population

The Amis population has reached 1326 holders (23rd Oct 2018). Density and statistical composition can be found @ bloxy

How many Amis subscribers compared to a set of tokens created around Q4 2016 (ARC, NXC, PLU, SWT, DGD, 1ST…): Similar tokens that went through an ICO:

Token Name # of Subscribers Creation Date
ARC 187 Oct-31-2016
BCAP 812 Apr-10-2017
NXC 942 Nov-01-2016
PLU 1151 Sep-04-2016
SWT 2300 Nov-01-2016
MLN 2414 Feb-15-2017
XAUR 4167 Aug-08-2016
TIME 5302  
SNGLS 8236  
DGD 8258  
1ST 18851  

Api

Cryptocompare Streamer

Dex API review

Response body

{ “name”: “TokenJar”, “has_trading_incentive”: null, “trade_volume_24h_btc”: 0.20646597511553103, “tickers”: [ { “base”: “AMIS”, “target”: “WETH”, “market”: { “name”: “TokenJar”, “identifier”: “tokenjar”, “has_trading_incentive”: false }, “last”: 0, “converted_last”: { “btc”: “0.000018657”, “eth”: “0.0004494293383598398368”, “usd”: “0.1250504715406847787” }, “volume”: 11066.408, “converted_volume”: { “btc”: “0.20646597511553103”, “eth”: “4.973568450983130574137518731872”, “usd”: “1383.859545763222639279398182373” }, “timestamp”: “2018-08-25T10:07:49.705Z”, “is_anomaly”: false } ] }

** Under development: **

AmisEtherDeltApi

Conduit 0x API server

Flexible Telco API

The AMIS pricing and exchange API allows interaction with mobile network IN prepaid platforms, postpaid billing systems, and mobile money accounts, via SMS, USSD, REST APIs, and Diameter.

Support

Communication :speaker:

Contributing :octocat:

Code of Conduct

License