US 11,909,860 B1
Systems, methods, and program products for loaning digital assets and for depositing, holding and/or distributing collateral as a token in the form of digital assets on an underlying blockchain
Michael So, Tenafly, NJ (US); Ira Auerbach, Arverne, NY (US); Daniel William Halley James, Brooklyn, NY (US); Cameron Howard Winklevoss, New York, NY (US); Tyler Howard Winklevoss, New York, NY (US); Anas Saidi, Brooklyn, NY (US); and Jamie Chapman, New York, NY (US)
Assigned to Gemini IP, LLC, New York, NY (US)
Filed by Gemini IP, LLC, New York, NY (US)
Filed on Aug. 30, 2021, as Appl. No. 17/446,371.
Application 17/446,371 is a continuation of application No. 16/280,788, filed on Feb. 20, 2019, granted, now 11,139,955.
Application 16/280,788 is a continuation in part of application No. 15/973,175, filed on May 7, 2018, abandoned.
Application 15/973,175 is a continuation in part of application No. 15/973,140, filed on May 7, 2018, abandoned.
Application 15/973,140 is a continuation in part of application No. 15/960,040, filed on Apr. 23, 2018, granted, now 10,438,290, issued on Oct. 8, 2019.
Application 16/280,788 is a continuation in part of application No. 15/920,042, filed on Mar. 13, 2018, granted, now 11,282,139.
Claims priority of provisional application 62/732,347, filed on Sep. 17, 2018.
Claims priority of provisional application 62/764,978, filed on Aug. 17, 2018.
Claims priority of provisional application 62/702,265, filed on Jul. 23, 2018.
Claims priority of provisional application 62/684,023, filed on Jun. 12, 2018.
Claims priority of provisional application 62/680,775, filed on Jun. 5, 2018.
Claims priority of provisional application 62/660,655, filed on Apr. 20, 2018.
Claims priority of provisional application 62/647,353, filed on Mar. 23, 2018.
Claims priority of provisional application 62/642,946, filed on Mar. 14, 2018.
Claims priority of provisional application 62/642,931, filed on Mar. 14, 2018.
Claims priority of provisional application 62/638,679, filed on Mar. 5, 2018.
Claims priority of provisional application 62/629,417, filed on Feb. 12, 2018.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); H04L 9/06 (2006.01); G06Q 20/40 (2012.01); G06Q 40/04 (2012.01); G06Q 20/06 (2012.01); G06F 21/64 (2013.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/0637 (2013.01) [G06F 21/64 (2013.01); G06Q 20/065 (2013.01); G06Q 20/401 (2013.01); G06Q 40/04 (2013.01); H04L 9/3213 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
publishing, by an administrator system, a contract proposal including first contract information comprising:
(i) at least one collateral requirement,
(ii) a first leg identifier of the contract proposal, and
(iii) a second leg identifier of the contract proposal;
receiving, by the administrator system from a first user device associated with a first user, a first user response to the contract proposal comprising:
(i) first user information associated with the first user, and
(ii) first side information comprising the first leg identifier;
receiving, by the administrator system from a second user device associated with a second user, a second user response to the contract proposal comprising:
(i) second user information associated with the second user, and
(ii) second side information comprising the second leg identifier;
in response to receiving the first and second user responses, matching, by the administrator system, the first contract information with the first and second user responses;
generating, by the administrator system, a first smart contract that associates the contract proposal and the second user response to the contract proposal, the first smart contract associated with a first smart contract address, wherein generating the first smart contract includes generating a computer program having computer-executable instructions configured to be executed automatically upon determination, by at least one of the administrator system or one or more other devices, that a condition indicated by the first smart contract has been satisfied;
generating, by the administrator system, a first message to the first smart contract address associated with a distributed public transaction ledger maintained by a plurality of geographically distributed computer systems in a peer-to-peer network including the computer-executable instructions of the first smart contract associated with: (i) the contract proposal, (ii) the first user response, and (iii) the second user response, wherein the computer-executable instructions include:
(1) first authorization instructions regarding transferring a first digital asset from the first smart contract address, and
(2) calculating instructions regarding calculating collateral in excess of a nominal value associated with the contract proposal;
publishing, by the administrator system, the first message to the distributed public transaction ledger;
confirming, by the administrator system, that the computer-executable instructions are saved to the first smart contract address associated with the distributed public transaction ledger;
confirming, by the administrator system, receipt of a first amount of the first digital asset at the first smart contract address from a first user public address associated with the first user and associated with the distributed public transaction ledger in accordance with the at least one collateral requirement;
confirming, by the administrator system, receipt of a second amount of the first digital asset at the first smart contract address associated with blockchain from a second user public address associated with the second user and associated with the distributed public transaction ledger in accordance with the at least one collateral requirement;
generating trade instructions associated with the first smart contract;
generating, by the administrator system, a second message to the first smart contract address associated with the distributed public transaction ledger including the trade instructions associated with the first smart contract, wherein the trade instructions include execution instructions to execute a first trade between the first user and the second user based on:
(i) the first contract information,
(ii) the first user response, and
(iii) the second user response; and
publishing, by the administrator system, the second message to the distributed public transaction ledger, wherein the trade instructions, as generated by the administrator system, are configured to cause at least one of the computer systems of the plurality of geographically distributed computer systems in the peer-to-peer network to executed the first trade in accordance with the computer-executable instructions of the first smart contract associated with the first smart contract address.