Introduction


Welcome to the IoCash platform documentation. The ioCash platform is a mix between APIs and smart contracts and provides a one-stop access point to all its functionalities, making it easy to create ready to go financial and payment solutions with legal tender tokenized money.


All ioCash functionalities are reacheable from its APIs. However, it is also possible to directly interact with ioCash smart contracts to trigger smart payments based on your smart contract logic. In both cases, in all operations, it is required the intervention of the two parts of the platform and thus there is constant communication between them. All operations are registered in both the centralized banking world and the blockchain.

this documentation will guide you step by step through all the functionalities you can do with the ioCash platform from both the APIs and the smart contracts.

To get a quick start using the API, please go ahead and follow the getting started guide.

Throughout the whole documentation, an example of user and wallet will be used to show the content of the fields of every API request to make it as easy to follow as possible.




Networks



IoCash is Ethereum network agnostic i.e. it can be used in any Ethereum based network, no matter if it is public, private or permissioned and what consensus protocol it is used.

Other resources



Apart from this documentation, you can find other important resources in our github repositories, that will make your life easier for developing with ioCash:

  • Postman collection with all ioCash API calls: Use the Postman collection to quickly get started and be able to test all iocash APIs. This will also serve you to get familiar with how the calls are done and how the responses look like.
  • Smart contract examples: We have built a couple of simple smart contract to showcase the interaction with the EM-Token (ioCash smart contracts) so that can serve you as initial start when building your business application smart contracts
  • Demo web app that interacts with the EM-Token. You can use it to get familiar with the creation of Dapps using the EM-Token and to build on top of it some extra functionalities with the aim of doing a simple and fast PoC or a demo of your use case.