Smart contract for an investment and trading platform

The thesis is part of the overall task of developing a trading platform for assets, such as shares in a start-up company, using a new digital currency called IQ. The main task is to make a smart contract in Rust/Solidity for supporting the financial transactions that should be possible for users of the AtomIQ investment and trading platform.

The platform should be distributed allowing multiple registered parties to invest and trade at the same time at scale. Transactions should appear to be immediate for users, while the implementation will use an auction process to do the actual trading which should be as fast as possible.

The selection of the proper auction process should be investigated.

Possibilities of transaction failure should be investigated too. Such failure should be avoided as much as possible, but if failures occurs they should be compensated by appropriate fault handling mechanisms, possibly including roll-back.

The assets in this case will be synthetic stocks (derivates) which links to the underlying securities (shares in deep tech start-up companies) listed on 2the AtomIQ electronic market place, which will be made available as tokens. The platform will use its own digital currency, called IQ, and the trading of shares will be done through the IQ currency. IQ can be exchanged for other kinds of token like e.g., BTC, ETH, stablecoins, and also for real currencies.

A user may have an electronic wallet, either an AtomIQ wallet with IQs or another kind of digital wallet which can convert into a real currency (like USD or Euro).

Publisert 19. sep. 2022 10:43 - Sist endret 1. nov. 2023 15:03

Veileder(e)

Omfang (studiepoeng)

60