Our conversations with regulators and partners globally, with respect to launching security token exchanges are ongoing, and though we wish to give more concrete timelines, we are currently not certain ourselves, thus in this post we will talk about technology. In anticipation of the upcoming ATLANT Digital Securities Exchange platform launch, we want to share our progress and key milestones that we have achieved over the course of the last few months.

It is important to note, that feedback from the community is invaluable to us, which is why we want to ask our community members to actively participate in the ongoing testing phase of the Platform and give us feedback & suggestions on the Digital Securities Exchange project, currently available as Web and Android apps. Feel free to use any of the available communication channels to contact us, such as our main Telegram community group or the Customer Support Desk.

A list of our recent achievements in terms of the Platform’s technology & functionality:

FIX Public Gateway

We have designed and implemented a fast and stable FIX Gateway, an essential component for a solid institutional securities exchange. Currently, FIX versions 4.4 and 5.0 are supported by the Platform.

As opposed to other market players’ FIX implementations, our FIX Gateway is enhanced in terms of supported FIX methods and protocol versions.

Our FIX API enables not only order management, but also subscribing & receiving trading info, such as order books and trades, as well as requesting trader account info, such as funds available for trading, in real-time.

ATLANT’s FIX Public Gateway is expected to be up & running in the coming weeks, with a separate announcement to be made, delving into the details of our FIX implementation and its enhanced capabilities.

We plan to utilize Slate to self-host our Platform’s API documentation, including FIX API docs.

Licensed Custodian Integration

We have successfully integrated a Trust with a stellar credit rating into ATLANT, as a licensed custodian to handle our customers’ fiat assets escrowed on the Platform. We have subsequently developed funds transfer modules responsible for processing fiat currency transactions.

At the moment, fiat transfers functionality is in testing, and we are looking forward to enabling fiat transaction processing at ATLANT as soon as we are fully licensed and granted permission to officially go live.

AUSD Stablecoin

We have designed and developed AUSD, a stablecoin pegged to the US dollar, native to ATLANT and fully supported by the Platform we’ve built.

This achievement has not been made public yet, as we continue to improve the stablecoin flow within the Platform and its integration with the licensed custodian (see above).

Automated KYC

We have further enhanced compliance modules at ATLANT, introducing modus operandi of automated KYC/CIP and AML/CTF via a partnership with an international KYC provider. We have conducted successful integration with the KYC provider’s systems to guarantee safe and secure verification flow on the Platform.

One of the main benefits we’ve achieved due to this integration is ability to switch between auto and manual modes in KYC processing, taking specific risk factors such as country of residency into consideration when and whether to switch.

Permissioned Back Office

We have designed and subsequently implemented a permissioned back office system, based on the widget layout one can see at trade.atlant.io.

Essentially, we have enhanced and reused the widget dashboard from our main customer-facing web version to deliver a role-based back office for both senior members of the ATLANT team and our future partners. This has been achieved by putting together required components from various parts of the Platform, such as accounts and portfolio management, asset management, settings related to trading, funds transfers, wallets, AML/KYC, surveillance, and others.

One of the main advantages of the current back office implementation is that any trusted partner, counterpart or regulator may be given access to a predefined set of widgets. We have built a hierarchy of admin roles and a role management functionality to bring this workflow to life.

Our projected back office structure comprises more than 50 admin widgets, spread across 6 main categories. Most administrative roles will have access to a limited scope of the back office, meaning that not all admin widgets across all categories will be available to these roles.

ATLANT WidgetStack Package

The need to effectively reuse the widget dashboard that we’ve initially built for the customer-facing part of our frontend brought us to the idea of separating a widget structure and creating a standalone widget library.

It took us a while to deeply refactor the Platform’s frontend and finally come up with the standalone widgeting component. Subsequently after weighing the pros and cons we have switched the frontend structure to a single multi-package repository by leveraging the Lerna solution.

The package dubbed WidgetStack represents a dashboard widget mechanism and is currently used by web frontend’s customer-facing part.

ATLANT Node Update

We have completed restructuring our node with the latest IPFS codebase, getting rid of the go-ipfs fork and switching to the upstream IPFS. Release builds are available here.

Changes incorporated in the latest major update:

Windows systems support

Transition from atlant/go-ipfs IPFS fork to upstream IPFS

Upgraded to latest IPFS version, based on Go modules instead of Gx packages

Added integration tests for CircleCI

Fixed CRUD bugs in atlant-lite tool

Fixed verification on data sync

Node is required to use StrictSignatureVerification

Authentication method via HTTPS added (as alternative for test environment)

To recap, we utilize the network of ATLANT Nodes as an open distributed data store, primarily used to store the property data created within the Platform. Running a node is best described as helping the platform to safeguard & enable fast delivery of its data, an approach similar to CDNs, which is why only fully KYC’d token holders running a node will be eligible for collecting fees generated by the Platform.

System Monitoring

We have successfully employed the Kibana + Elasticsearch and Grafana + Telegraf stacks within the Platform for system monitoring purposes.

One of the Grafana instances we actively use is hosted here, with access restricted to the limited set of team members. Docker image of this bundle is available on our GitHub.

Continuous Integration / Continuous Delivery

We have enhanced our CI/CD processes by setting up automatic build and deployment jobs with CircleCI for every major software project within our ecosystems.

One of the core ATLANT projects had been migrated from Travis CI to CircleCI, which turned out to better suit our needs in this particular case. Subsequently we have setup other ATLANT projects on CircleCI and continue using it as our CI/CD service of choice today.

Cloud Infrastructure

We have initiated the process of gradually migrating from the bare-metal hosting environment we utilize today to the cloud environment with deployment automation.

To achieve this, we are exploring offers from the largest cloud providers and intend to use Terraform as an Infrastructure as Code solution to automate all subsequent cloud infrastructure deployments of the Platform.

Open Source Contributions

We have further contributed to the self-created development tools, which we’ve made open source from the very beginning:

Ethereum Playbook — a simple tool to make configuring and deploying Ethereum DApps a breeze

Ethfw — a Go framework aimed at simplifying working with Ethereum projects

Codecrumbs — an alternative to codecrumbs.io, written in pure Go.

We are glad to mention here that a few community members found these tools useful for their projects, especially Ethereum Playbook, which latest release can be found here. We are actively using all 3 tools internally in our everyday development processes.

ABOUT ATLANT

ATLANT is a revolutionary global real estate platform enabling tokenization of real estate ownership and P2P rentals. The rapidly growing ATLANT team is both distributed and global. For additional details please visit https://atlant.io