US 12,293,352 B2
System and method for integration and validation
Patrick O'Grady, San Francisco, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., San Francisco, CA (US)
Filed on Mar. 29, 2021, as Appl. No. 17/215,679.
Claims priority of provisional application 63/094,461, filed on Oct. 21, 2020.
Claims priority of provisional application 63/067,547, filed on Aug. 19, 2020.
Claims priority of provisional application 63/000,938, filed on Mar. 27, 2020.
Claims priority of provisional application 63/000,947, filed on Mar. 27, 2020.
Prior Publication US 2021/0304191 A1, Sep. 30, 2021
Int. Cl. G06Q 20/30 (2012.01); G06F 9/38 (2018.01); G06F 9/54 (2006.01); G06Q 20/36 (2012.01); G06Q 20/40 (2012.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/36 (2013.01) [G06F 9/3877 (2013.01); G06F 9/541 (2013.01); G06Q 20/401 (2013.01); H04L 9/0643 (2013.01); H04L 9/0819 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a server system, from a remote application remote from the server system via the Internet, a standardized blockchain request identifying a blockchain network, and requesting, by the server system, metadata related to a block, that is determined based on the standardized blockchain request and is a respective block on the blockchain network, from a blockchain node in connection with receiving the standardized blockchain request from the remote application;
generating, by the server system, blockchain-specific payload data for the blockchain network based on the metadata related to the block;
sending, by the server system, the blockchain-specific payload data to the remote application via the Internet, and receiving, by the server system, one or more signatures in connection with the sending of the blockchain-specific payload data to the remote application, the one or more signatures being derived from signing the blockchain-specific payload data using one or more keys;
constructing, by the server system, a blockchain-specific call for the blockchain network, the blockchain-specific call comprising signed payload data generated based on the blockchain-specific payload data and the one or more signatures received in connection with the sending of the blockchain-specific payload data to the remote application;
interacting with the blockchain network using the blockchain-specific call; and
returning a response to the blockchain-specific call in a standardized format.