# US 11,908,011 B2 · Global liquidity and settlement system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,908,011 B2
- Document ID: US11908011B2
- Status: Granted
- Kind: B2
- Application number: 17/547,042
- Filed: 2021-12-09
- Published: 2022-03-31
- Granted: 2024-02-20
- Earliest claimed: 2018-04-27
- Assignees: Forge Global, Inc.
- Applicants: Forge Global, Inc.
- Inventors: Greg Brogger
- Web page: https://patentgrep.com/patent/US11908011B2

## CPC

- G06Q 20/065: {using e-cash}
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q 20/3678: {e-cash details, e.g. blinded, divisible or detecting double spending}
- G06Q 20/3825: {Use of electronic signatures}
- H04L 9/14: using a plurality of keys or algorithms
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/123: {received data contents, e.g. message integrity}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 2220/00: Business processing using cryptography
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer-implemented method for performing a token escrow swap on a network of nodes is disclosed herein. The method includes performing a buy operation including receiving an indication of a buy order placed by a buyer node through a broker-dealer node. The indication of the buy order includes attributes of the buy order. The method further includes creating an unsigned token allowance transaction for the buy order and an unsigned buy order transaction and sending the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node. Doing so enables signing the unsigned token allowance transaction for the buy order by the buyer node and signing the unsigned buy order transaction by the broker-dealer node for a token escrow swap node.

## Claims

### Claim 1

A computer-implemented method for performing a token escrow swap on a network of nodes, the method comprising:
performing a buy operation including:
receiving an indication of a buy order placed by a buyer node through a broker-dealer node, the indication of the buy order including a plurality of attributes of the buy order;
creating an unsigned token allowance transaction for the buy order and an unsigned buy order transaction; and
sending the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node;
sending, by the broker-dealer node, the unsigned token allowance transaction for the buy order to the buyer node;
signing, by the buyer node, the unsigned token allowance transaction for the buy order;
sending, by the buyer node, the signed token allowance transaction for the buy order and a cryptocurrency wallet including keys of the buyer node to the broker-dealer node; and
signing, by the broker-dealer node, the unsigned buy order transaction for a token escrow swap node.

### Claim 2 (depends on 1)

The method of claim 1, wherein the signed buy order transaction is sent with an Ethereum wallet to the token escrow swap node.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
performing a sell operation including:
receiving an indication of a sell order placed by a seller node through the broker-dealer node;
creating an unsigned token allowance transaction for the sell order and an unsigned sell order transaction;
sending, by the broker-dealer node, the unsigned token allowance transaction for the sell order to the seller node;
signing, by the seller node, the unsigned token allowance transaction for the sell order;
sending, by the seller node, the signed token allowance transaction for the sell order and a cryptocurrency wallet including keys of the seller node to the broker-dealer node; and
signing, by the broker-dealer node, the unsigned sell order transaction.

### Claim 4 (depends on 3)

The method of claim 3, wherein the signed buy order transaction and the signed sell order transaction are received by the token escrow swap node.

### Claim 5 (depends on 3)

The method of claim 3 further comprising:
performing a buy-order filling operation including:
receiving an indication of matching buy orders and sell orders; and
causing the token escrow swap node to fill the buy order by receiving tokens of one or more sell orders.

### Claim 6 (depends on 5)

The method of claim 5 further comprising:
performing a sell-order filling operation including:
receiving an indication of matching buy orders and sell orders; and
causing the token escrow swap node to fill the sell order by receiving tokens of one or more buy orders.

### Claim 7 (depends on 6)

The method of claim 6, wherein the signed sell order transaction is sent to the token escrow swap node with an Ethereum wallet.

### Claim 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:
perform a buy operation including causing the system to:
receive an indication of a buy order placed by a buyer node through a broker-dealer node, the indication of the buy order including a plurality of attributes of the buy order;
create an unsigned token allowance transaction for the buy order and an unsigned buy order transaction;
send the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node
send, by the broker-dealer node, the unsigned token allowance transaction for the buy order to the buyer node;
sign, by the buyer node, the unsigned token allowance transaction for the buy order
send, by the buyer node, the signed token allowance transaction for the buy order and a cryptocurrency wallet storing keys of the buyer node to the broker-dealer node; and
sign, by the broker-dealer node, the unsigned buy order transaction for a token escrow swap node.

### Claim 9 (depends on 8)

The system of claim 8, wherein the signed buy order transaction is sent with an Ethereum wallet to the token escrow swap node.

### Claim 10 (depends on 8)

The system of claim 8 further caused to:
perform a sell operation including causing the system to:
receive an indication of a sell order placed by a seller node through the broker-dealer node;
create an unsigned token allowance transaction for the sell order and an unsigned sell order transaction;
send, by the broker-dealer node, the unsigned token allowance transaction for the sell order to the seller node;
sign, by the seller node, the unsigned token allowance transaction for the sell order;
send, by the seller node, the signed token allowance transaction for the sell order and a cryptocurrency wallet storing keys of the seller node to the broker-dealer node; and
sign, by the broker-dealer node, the unsigned sell order transaction.

### Claim 11 (depends on 10)

The system of claim 10, wherein the signed buy order transaction and the signed sell order transaction are received by the token escrow swap node.

### Claim 12 (depends on 10)

The system of claim 10 further caused to:
perform a buy-order filling operation including causing the system to:
receive an indication of matching buy orders and sell orders; and
cause the token escrow swap node to fill the buy order by receiving tokens of one or more sell orders.

### Claim 13 (depends on 12)

The system of claim 12 further caused to:
perform a sell-order filling operation including causing the system to:
receive an indication of matching buy orders and sell orders; and
cause the token escrow swap node to fill the sell order by receiving tokens of one or more buy orders.

### Claim 14 (depends on 13)

The system of claim 13, wherein the signed sell order transaction is sent to the token escrow swap node with an Ethereum wallet.

### Claim 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:
perform a buy operation including causing the system to:
receive an indication of a buy order placed by a buyer node through a broker-dealer node, the indication of the buy order including a plurality of attributes of the buy order;
create an unsigned token allowance transaction for the buy order and an unsigned buy order transaction;
send the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node
send, by the broker-dealer node, the unsigned token allowance transaction for the buy order to the buyer node;
sign, by the buyer node, the unsigned token allowance transaction for the buy order
send, by the buyer node, the signed token allowance transaction for the buy order and a cryptocurrency wallet storing keys of the buyer node to the broker-dealer node; and
sign, by the broker-dealer node, the unsigned buy order transaction for a token escrow swap node.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15, wherein the signed buy order transaction is sent with an Ethereum wallet to the token escrow swap node.

### Claim 17 (depends on 15)

The computer-readable storage medium of claim 15, wherein the system is further caused to:
perform a sell operation including causing the system to:
receive an indication of a sell order placed by a seller node through the broker-dealer node;
create an unsigned token allowance transaction for the sell order and an unsigned sell order transaction;
send, by the broker-dealer node, the unsigned token allowance transaction for the sell order to the seller node;
sign, by the seller node, the unsigned token allowance transaction for the sell order;
send, by the seller node, the signed token allowance transaction for the sell order and a cryptocurrency wallet storing keys of the seller node to the broker-dealer node; and
sign, by the broker-dealer node, the unsigned sell order transaction.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17, wherein the signed buy order transaction and the signed sell order transaction are received by the token escrow swap node.

### Claim 19 (depends on 17)

The computer-readable storage medium of claim 17 further comprising:
perform a buy-order filling operation including causing the system to:
receive an indication of matching buy orders and sell orders; and
cause the token escrow swap node to fill the buy order by receiving tokens of one or more sell orders.

### Claim 20 (depends on 19)

The computer-readable storage medium of claim 19, wherein the system is further caused to:
perform a sell-order filling operation including causing the system to:
receive an indication of matching buy orders and sell orders; and
cause the token escrow swap node to fill the sell order by receiving tokens of one or more buy orders.
