At Nash, we have been contemplating the best way to allow holders of fiat currencies to purchase and sell crypto assets for use on our decentralized exchange. In our UX survey and research, we found that a major barrier to entry into NEO and NEP-5-based tokens is the time-consuming and non-intuitive process of purchasing Bitcoin or Ethereum, sending this to an exchange and then trading it for NEO or GAS.

Our approach to this problem is to allow users to purchase NEO or GAS directly from a fiat gateway, then deposit them into a wallet that they control themselves. A user may also send their NEO or GAS to a fiat integrator to be directly converted to a fiat currency of their choice. This concept is not novel— there are many places that will do this for you. There are, however, a few main differences in our model:

Easy integration with the Nash Extension and funds management tools allows the fiat integrator to deposit crypto directly to your wallet, rather than having an intermediate wallet address to which you do not control the keys.

Crypto sent from the user to the fiat integrator is converted immediately to fiat upon deposit receipt, rather than being held in an intermediate wallet to which they do not control the keys.

Rather than offering a single service, Nash will interface with fiat integrators from around the world, providing access to the fiat currency of your choice.

We are releasing this template in order to provide our partners with a starting point for their fiat integration. This template provides three general components needed for a basic fiat integration service:

Web frontend/backend (Django 2.0)

Integration with the Nash Extension

Integration with the NEO blockchain (neo-python)

Integration with a payment service (Dwolla)

Documentation for the project is available here: