An Alternative Trading System (ATS), comprising:
- a processor;
- system memory coupled to the processor and storing instructions configured to cause the processor to:
- register a user on the ATS, including allocating computing resources for a user fiat currency wallet corresponding to the user at the ATS and allocating computing resources for a user digital asset wallet corresponding to the user at the ATS;
- formulate one or more tokens representing a fractional interest in an asset store the one or more tokens in the user digital asset wallet;
- present a user-interface listing at a user-interface defining the user as permitted to sell the fractional interest in the asset at the ATS;
- receive, at the user-interface, a user selection of the user-interface listing indicative of the user desiring sale of the fractional interest in the asset;
- in response to receiving the user selection, automatically:
- generate a sell contract for the asset;
- and
- transmit the sell contract to the user;
- pair a buyer with the user at the ATS, including:
- present another user-interface listing at another user-interface defining the fractional interest in the asset as available for purchase through the ATS;
- upon selection of the other user-interface listing, automatically:
- redirect the other user-interface to a purchase screen that includes the fractional interest in the asset listed by price;
- and
- approve purchase of the fractional interest in the asset based on the financial position of the buyer within the ATS including verifying the buyer has adequate funds to settle purchase of the fractional interest in the asset in view of the listed price, including:
- check the balance of the buyer fiat currency wallet via a master account ledger;
- and
- track in flight funds between the buyer and accounts external to the ATS via an escrow ledger;
- settle a sale of the fractional interest in the asset from the user to the buyer in accordance with the sell contract, including:
- transfer fiat currency from the buyer fiat currency wallet to the user fiat currency wallet;
- and
- automatically and in response to transferring the fiat currency, transfer the one or more tokens from the user digital asset wallet to a buyer digital asset wallet;
- and
- automatically and in response to settling the sale of the fractional interest in the asset, updating the user-interface removing the user-interface listing at the user-interface and updating the other user-interface removing the other user-interface listing at the other user-interface.