IP Library Granted Patent US 11,386,493
Granted Patent B2
US 11,386,493 · App. 16/510,918 · Granted Jul 12, 2022

System and method for cryptocurrency trading

Inventors: David Bleznak (Birmingham, MI); Sergey Tsyba (Birmingham, MI); Jordan Lyall (Birmingham, MI); Noah Passalacqua (Birmingham, MI); Nate Welch (Birmingham, MI); Craig Braun (Birmingham, MI); Ed Posnak (Birmingham, MI); Eric Bujold (Birmingham, MI); Colleen Stabler (Birmingham, MI); Svenn Mahle (Birmingham, MI); Katie Horne (Birmingham, MI); Austin Roberts (Birmingham, MI); Chris Behar (Birmingham, MI); Andrew Trudel (Birmingham, MI); Andrew Katsevich (Birmingham, MI); Harry Wright (Birmingham, MI); Audrey Sciortino (Birmingham, MI)
Assignee: Toffee Merger Sub II, LLC
G06Q40/04G06Q20/3678G06Q2220/00
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,386,493
App. No.
16/510,918
Filed
Jul 14, 2019
Granted
Jul 12, 2022
Kind
B2
Art Unit
3691
USPC
705/78
Abstract

A system and method that relies upon smart contracts to facilitate cryptocurrency trades through a plurality of different exchanges. The system and method preferably operate on the blockchain.

Claims (28)

1. A system for facilitating trading of cryptoassets through a plurality of different exchanges, wherein each transaction of a cryptoasset is recorded on one of a plurality of blockchains, the system comprising:

a user computational device, wherein said user computational device operates a user interface; and

a server in communication through a computer network, wherein said server operates a server interface, wherein said server interface:

accesses each of said plurality of blockchains,

receives a command to execute a transaction and transmits said command to said server interface,

returns transaction information to said user interface to execute said transaction, said transaction information including smart contract information, such that said user interface causes said transaction to be executed through a plurality of smart contracts, including a primary smart contract and a handler smart contract, wherein said primary smart contract is operative for a first blockchain and wherein said handler smart contract is operative for a second blockchain, wherein said first and second blockchains are different, and wherein said user interface causes said primary smart contract to execute said transaction and said primary smart contract causes execution of said handler smart contract to cause execution of said transaction on said second blockchain.

2. The system of claim 1 , further comprising a user wallet for holding access information to said cryptoasset, wherein said server interface returns said transaction information to said user wallet for signing said transaction.

3. The system of claim 2 , further comprising a wallet manager operated by a wallet manager computational device, for receiving a transaction request from said user wallet and for interacting with said server interface to complete said transaction request.

4. The system of claim 1 , further comprising a user wallet for holding access information to said cryptoasset, wherein said plurality of smarts contracts returns said transaction information to said user wallet for signing said transaction.

5. The system of claim 1 , further comprising a user wallet for holding access information to said cryptoasset, wherein said primary smart contract returns said transaction information to said user wallet for signing said transaction.

6. The system of claim 1 , further comprising an off-chain backend system for communicating with said primary smart contract and with said user wallet, wherein said off-chain backend system determines a swap comprising a plurality of transactions, wherein said plurality of transactions are executed to execute said transaction requested through said user wallet, and wherein said off-chain backend system communicates said swap to said user wallet.

7. The system of claim 1 , further comprising a proxy for obtaining a fee for executing said transaction, wherein said proxy accesses a store of currency according to one or more commands from said user interface to obtain said fee.

8. The system of claim 7 , wherein said store of currency comprises a store of cryptocurrency tokens.

9. The system of claim 8 , wherein said plurality of smarts contracts contacts said proxy to initiate said transaction and wherein said proxy provides a transaction for exchanging cryptocurrency tokens.

10. The system of claim 9 , further comprising a user wallet for holding access information to said cryptoasset, wherein said primary smart contract returns said transaction information to said user wallet for signing said transaction and wherein said primary smart contract directs said transaction with said proxy.

11. The system of claim 1 , wherein said cryptoasset comprises a cryptocurrency.

12. A method for facilitating trading of cryptoassets through a plurality of different exchanges, wherein each transaction of a cryptoasset is recorded on one of a plurality of blockchains, the method comprising:

accessing, at a server interface, each of said plurality of blockchains;

receiving, at the server interface, a command to execute a transaction from a user computational device, wherein said user computational device operates a user interface;

returning, at the server interface, transaction information to said user interface to execute said transaction, said transaction information including smart contract information, such that said user interface causes said transaction to executed through a plurality of smart contracts, including a primary smart contract and a handler smart contract, wherein said primary smart contract is operative for a first blockchain of the plurality of blockchains, and wherein said handler smart contract is operative for a second blockchain of the plurality of blockchains, wherein said first blockchain and said second blockchain are different, and wherein said user interface causes said primary smart contract to execute said transaction and said primary smart contract causes execution of said handler smart contract to cause execution of said transaction on said second blockchain.

13. The method of claim 12 , further comprising accessing a user wallet for holding access information to said cryptoasset, wherein said server interface returns said transaction information to said user wallet for signing said transaction.

14. The method of claim 13 , further comprising accessing a wallet manager operated by a wallet manager computational device, for receiving a transaction request from said user wallet and for interacting with said server interface to complete said transaction request.

15. The method of claim 12 , further comprising accessing a user wallet for holding access information to said cryptoasset, wherein said plurality of smart contracts return said transaction information to said user wallet for signing said transaction.

16. The method of claim 15 , wherein said primary smart contract returns said transaction information to said user wallet for signing said transaction.

17. The method of claim 12 , further comprising accessing an off-chain backend system for communicating with said primary smart contract and with said user wallet, wherein said off-chain backend system determines a swap comprising a plurality of transactions, wherein said plurality of transactions are executed to execute said transaction requested through said user wallet, and wherein said off-chain backend system communicates said swap to said user wallet.

18. The method of claim 12 , further comprising using a proxy for obtaining a fee for executing said transaction, wherein said proxy accesses a store of currency according to one or more commands from said user interface to obtain said fee.

19. The method of claim 18 , wherein said store of currency comprises a store of cryptocurrency tokens.

20. The method of claim 19 , wherein said plurality of smart contracts contact said proxy to initiate said transaction and wherein said proxy provides a transaction for exchanging cryptocurrency tokens.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: TOFFEE MERGER SUB II, LLC
To: COINBASE, INC.
Reel/Frame 066885/0911 →
MERGER Recorded Jan 10, 2022
From: TOTLE INC.
To: TOFFEE MERGER SUB II, LLC
Reel/Frame 058609/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2021
From: BLEZNAK, DAVID; TSYBA, SERGEY; LYALL, JORDAN; PASSALACQUA, NOAH; WELCH, NATE; BRAUN, CRAIG; POSNAK, ED; BUJOLD, ERIC; STABLER, COLLEEN; MAHLE, SVENN; HORNE, KATIE; ROBERTS, AUSTIN; BEHAR, CHRIS; TRUDEL, ANDREW; KATSEVICH, ANDREW; WRIGHT, HARRY; SCIORTINO, AUDREY
To: TOTLE, INC.
Reel/Frame 057694/0071 →
Continuity (2)
Provisional Application 62697442 · Jul 13, 2018
Related Publication 20200020032A1 · Jan 16, 2020
Cited By (1)
US 12,306,983