IP Library Granted Patent US 11,961,141
Granted Patent B2
US 11,961,141 · App. 17/547,070 · Granted Apr 16, 2024

Global liquidity and settlement system

Inventor: Greg Brogger (San Francisco, CA)
Assignee: Forge Global, Inc.
G06Q40/04G06Q20/3678G06Q20/3825H04L9/14G06Q30/0633G06Q2220/00H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,961,141
App. No.
17/547,070
Granted
Apr 16, 2024
Kind
B2
Abstract

A method for performing a token escrow swap on a network of nodes is disclosed. The method includes sending a signed buy order transaction with a first cryptocurrency wallet from a buyer node to a token escrow swap node and filling a buy order of the signed buy order transaction with currency tokens for the token escrow swap node via the buyer node. For each matching sell order, security tokens are transferred to the token escrow swap node via a seller node. The method further includes sending the security tokens to the buyer node and sending the currency tokens to the seller node for each matching sell order.

Claims (97)

1. A computer-implemented method for performing a token escrow swap on a network of nodes, the method comprising:

enabling a broker-dealer node to sign a buy order transaction;

sending a signed buy order transaction with a first cryptocurrency wallet from the broker-dealer node to a token escrow swap node,

wherein the first cryptocurrency wallet includes keys of a buyer node;

filling a buy order of the signed buy order transaction with currency tokens for the token escrow swap node via the buyer node;

for each matching sell order, transferring security tokens to the token escrow swap node via a seller node;

causing, by the token escrow swap node, sending of the security tokens to the buyer node; and

for each matching sell order, causing, by the token escrow swap node, sending of the currency tokens to the seller node.

2. The method of claim 1 further comprising:

enabling the broker-dealer node to sign a sell order transaction;

sending a signed sell order transaction with a second cryptocurrency wallet from the broker-dealer node to the token escrow swap node,

wherein the second cryptocurrency wallet includes keys of the seller node;

filling a sell order of the signed sell order transaction with security tokens through the token escrow swap node via the seller node;

for each buy order, transferring currency tokens to the token escrow swap node via the buyer node;

causing, by the token escrow swap node, sending of the currency tokens to the seller node; and

for each buy order, causing, by the token escrow swap node, sending of security tokens to the buyer node.

3. The method of claim 1 , wherein enabling the broker-dealer node to sign the buy order transaction comprises:

receiving an indication of a buy order placed by the buyer node through the broker-dealer node;

sending attributes of the buy order to a market node;

forwarding an indication of an unsigned token allowance transaction for a buy order and an unsigned buy order transaction;

causing a signed transaction to be sent with a cryptocurrency wallet for currency tokens, wherein a cryptocurrency wallet stores at least one of a public or private key to track or transfer ownership of a currency token; and

upon receiving the signed transaction with the cryptocurrency wallet, signing, by the broker-dealer node, the buy order transaction.

4. The method of claim 2 , wherein enabling the broker-dealer node to sign the sell order transaction comprises:

receiving an indication of a sell order placed by the seller node through the broker-dealer node;

sending attributes of the sell order to a market node;

forwarding an indication of an unsigned token allowance transaction for a sell order and an unsigned sell order transaction;

causing a signed transaction to be sent with a cryptocurrency wallet for security tokens;

sending a signed sell order transaction with the cryptocurrency wallet to a token escrow swap node; and

upon receiving the signed sell order transaction with the cryptocurrency wallet, signing, by the broker-dealer node, the sell order transaction.

5. The method of claim 2 , wherein each of the first cryptocurrency wallet and the second cryptocurrency wallet stores a public and private key of a currency token.

6. The method of claim 2 , wherein each of the first cryptocurrency wallet and the second cryptocurrency wallet is an Ethereum wallet.

7. The method of claim 1 , wherein any unsigned order is created by a market node.

8. A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

enable a broker-dealer node to sign a buy order transaction;

send a signed buy order transaction with a first cryptocurrency wallet from the broker-dealer node to a token escrow swap node,

wherein the first cryptocurrency wallet includes keys of a buyer node;

fill a buy order of the signed buy order transaction with currency tokens for the token escrow swap node via the buyer node;

for each matching sell order, transfer security tokens to the token escrow swap node via a seller node;

cause, by the token escrow swap node, sending of the security tokens to the buyer node; and

for each matching sell order, cause, by the token escrow swap node, to send the currency tokens to the seller node.

9. The system of claim 8 further comprising:

enable the broker-dealer node to sign a sell order transaction;

send a signed sell order transaction with a second cryptocurrency wallet from the broker-dealer node to the token escrow swap node,

wherein the second cryptocurrency wallet includes keys of the seller node;

fill a sell order of the signed sell order transaction with security tokens through the token escrow swap node via the seller node;

for each buy order, transfer currency tokens to the token escrow swap node via the buyer node;

cause, by the token escrow swap node, send of the currency tokens to the seller node; and

for each buy order, cause, by the token escrow swap node, to send security tokens to the buyer node.

10. The system of claim 9 , wherein enabling the broker-dealer node to sign the buy order transaction comprises:

receiving an indication of a buy order placed by the buyer node through the broker-dealer node;

sending attributes of the buy order to a market node;

forwarding an indication of an unsigned token allowance transaction for a buy order and an unsigned buy order transaction;

causing a signed transaction to be sent with a cryptocurrency wallet for currency tokens, wherein a cryptocurrency wallet stores at least one of a public or private key to track or transfer ownership of a currency token; and

upon receiving the signed transaction with the cryptocurrency wallet, signing, by the broker-dealer node, the buy order transaction.

11. The system of claim 9 , wherein enabling the broker-dealer node to sign the sell order transaction comprises:

receiving an indication of a sell order placed by the seller node through a broker-dealer node;

sending attributes of the sell order to a market node;

forwarding an indication of an unsigned token allowance transaction for a sell order and an unsigned sell order transaction;

causing a signed transaction to be sent with a cryptocurrency wallet for security tokens;

sending a signed sell order transaction with the cryptocurrency wallet to a token escrow swap node; and

upon receiving the signed sell order transaction with the cryptocurrency wallet, signing, by the broker-dealer node, the sell order transaction.

12. The system of claim 9 , wherein each of the first cryptocurrency wallet and the second cryptocurrency wallet stores a public and private key of a currency token.

13. The system of claim 9 , wherein each of the first cryptocurrency wallet and the second cryptocurrency wallet is an Ethereum wallet.

14. The system of claim 8 , wherein any unsigned order is created by a market node.

15. A computer-readable storage medium, excluding transitory signals and carrying instructions, which, when executed by at least one data processor of a system, cause the system to:

enable a broker-dealer node to sign a buy order transaction;

send a signed buy order transaction with a first cryptocurrency wallet from the broker-dealer node to a token escrow swap node,

wherein the first cryptocurrency wallet includes keys of a buyer node;

fill a buy order of the signed buy order transaction with currency tokens for the token escrow swap node via the buyer node;

for each matching sell order, transfer security tokens to the token escrow swap node via a seller node;

cause, by the token escrow swap node, sending of the security tokens to the buyer node; and

for each matching sell order, cause, by the token escrow swap node, to send the currency tokens to the seller node.

16. The computer-readable storage medium of claim 15 , wherein the system is further caused to:

enable the broker-dealer node to sign a sell order transaction;

send a signed sell order transaction with a second cryptocurrency wallet from the broker-dealer node to the token escrow swap node,

wherein the second cryptocurrency wallet includes keys of the seller;

fill a sell order the signed sell order transaction with security tokens through the token escrow swap node via the seller node;

for each buy order, transfer currency tokens to the token escrow swap node via the buyer node;

cause, by the token escrow swap node, send of the currency tokens to the seller node; and

for each buy order, cause, by the token escrow swap node, to send security tokens to the buyer node.

17. The computer-readable storage medium of claim 16 , wherein enabling the broker-dealer node to sign the buy order transaction comprises causing the system to:

receive an indication of a buy order placed by the buyer node through the broker-dealer node;

send attributes of the buy order to a market node;

forward an indication of an unsigned token allowance transaction for a buy order and an unsigned buy order transaction;

cause a signed transaction to be sent with a cryptocurrency wallet for currency tokens, wherein a cryptocurrency wallet stores at least one of a public or private key to track or transfer ownership of a currency token; and

enable the broker-dealer node to sign the buy order transaction upon receiving the signed transaction with the cryptocurrency wallet.

18. The computer-readable storage medium of claim 16 , wherein enabling the broker-dealer node to sign the sell order transaction comprises:

receiving an indication of a sell order placed by the seller node through the broker-dealer node;

sending attributes of the sell order to a market node;

forwarding an indication of an unsigned token allowance transaction for a sell order and an unsigned sell order transaction;

causing a signed transaction to be sent with a cryptocurrency wallet for security tokens;

sending a signed sell order transaction with the cryptocurrency wallet to a token escrow swap node; and

upon receiving the signed sell order transaction with the cryptocurrency wallet, signing, by the broker-dealer node, the sell order transaction.

19. The computer-readable storage medium of claim 16 , wherein each of the first cryptocurrency wallet and the second cryptocurrency wallet stores a public and private key of a currency token.

20. The computer-readable storage medium of claim 16 , wherein each of the first cryptocurrency wallet and the second cryptocurrency wallet is an Ethereum wallet.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: BROGGER, GREG
To: SHARESPOST, INC.
Reel/Frame 065920/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2022
From: FORGE FINANCIAL HOLDINGS INC.
To: FORGE GLOBAL, INC.
Reel/Frame 059588/0764 →
CHANGE OF NAME Recorded Feb 28, 2022
From: SHARESPOST, INC.
To: FORGE FINANCIAL HOLDINGS INC.
Reel/Frame 059435/0901 →
Continuity (3)
Division 16397852 · Apr 29, 2019
Provisional Application 62663889 · Apr 27, 2018
Related Publication 20220101434A1 · Mar 31, 2022