Patents Assigned to Coinbase, Inc.
  • Patent number: 11552792
    Abstract: System and method for digitally signing messages using multi-party computation.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: January 10, 2023
    Assignee: Coinbase, Inc.
    Inventors: Jake Craige, Jesse Posner, Adam Everspaugh
  • Patent number: 11544045
    Abstract: One or more aspects described herein provide automatic smart contract feature analysis and risk assessment based on unique source code signatures and/or fingerprints within the smart contract. A risk assessment engine may automatically analyze a smart contract by first retrieving smart contract source code from a contract address on a blockchain where the smart contract is accessible. The risk assessment engine may generate an abstract syntax tree (AST) of the smart contract using a compiler for the smart contract source code, and then flatten the AST by removing non-differentiating elements from the AST. The flattened AST may be divided by function calls within the smart contract, and then each division may be fingerprinted, e.g., hashed using a one-way hash. The fingerprint is compared to a database of known functions to automatically identify one or more features of the smart contract with associated risk levels.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: January 3, 2023
    Assignee: Coinbase, Inc.
    Inventor: Peter Kacherginsky
  • Patent number: 11526877
    Abstract: Systems and methods for accessing remote digital services by using embedded circuitry included in an electronic device.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: December 13, 2022
    Assignee: Coinbase, Inc.
    Inventors: Balaji S. Srinivasan, Daniel Firu, Veerbhan Kheterpal, Nigel Drego
  • Publication number: 20220351288
    Abstract: A system that deploys a first smart contract that include a set of predefined functions that enable exchange of a first cryptocurrency on a first blockchain network. Additionally, the system deploys a second smart contract with the set of predefined functions that enable exchange of a second cryptocurrency on a second blockchain network. Furthermore, the two sets of smart contracts allow for the blockchain operations to be conducted by referencing an exchange platform supported by the system. By referencing the exchange platform, the corresponding sets of functions may be activated to perform exchanges across the blockchain networks.
    Type: Application
    Filed: April 26, 2022
    Publication date: November 3, 2022
    Applicant: Coinbase, Inc.
    Inventors: Kevin BRITZ, Arjun Rao
  • Patent number: 11455650
    Abstract: Systems and methods to at least provide rewards using a smart contract are disclosed.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: September 27, 2022
    Assignee: Coinbase, Inc.
    Inventor: Peter Jihoon Kim
  • Patent number: 11443302
    Abstract: System and method for synchronizing blockchain nodes by using snapshots.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: September 13, 2022
    Assignee: Coinbase, Inc.
    Inventors: Eric Scrivner, Matthew Werner, Robert John Kearney
  • Publication number: 20220283886
    Abstract: Methods and systems use a client application that resides on a client device (e.g., comprising private and secure access credentials). Using the client application, a user may authorize and/or accept a plurality of configuration files. Upon acceptance, the client application is capable of connecting to any interface predefined in the plurality of configuration files (e.g., corresponding to a predetermined list of network systems). The configuration files may be downloaded from a package repository or may be included during software installation.
    Type: Application
    Filed: February 23, 2022
    Publication date: September 8, 2022
    Applicant: Coinbase, Inc.
    Inventor: Christopher BROWN
  • Publication number: 20220230239
    Abstract: A system and method receive a plurality of crypto profiles that include customizable rules for different cryptocurrencies and operating state information that initialize containerized lending applications. The system and method ink the crypto profiles to a matching engine before the containerized lending applications and the matching engine match a plurality of borrower requests for a debt or an equity denominated in a cryptocurrency to lending requests. The system and method collect cryptocurrency payments in response to the use of the debt or the equity by the borrower. Each containerized lending application include executable software, runtime code, system tools, and system libraries that enable the containerized applications to run on two or more computing environments without modification.
    Type: Application
    Filed: February 4, 2022
    Publication date: July 21, 2022
    Applicant: Coinbase, Inc.
    Inventors: Andrew RIDENOUR, Paul BAUERSCHMIDT
  • Patent number: 11394543
    Abstract: A method for managing sensitive data, including: receiving an encryption key from a third party recovery agent; at a user agent executing on a user device, encrypting the sensitive data with the encryption key; and storing the encrypted sensitive data at a third party storage provider system. The method can optionally include, at the user agent: requesting the encryption key from the third party recovery agent using a set of recovery agent authentication credentials; requesting the encrypted sensitive data from the third party storage provider system using a set of storage provider authentication credentials; and decrypting the encrypted sensitive data using the encryption key.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: July 19, 2022
    Assignee: Coinbase, Inc.
    Inventors: Paul Collier, Alexander Kern, Peter Jihoon Kim, Sahil Amoli, Rohith Varanasi, Andrew Gold
  • Patent number: 11367066
    Abstract: Systems and methods for blockchain wallet recovery, including: receiving a wallet recovery request from a user; sending a signed recovery transaction to the wallet, the signed recovery transaction comprising recovery instructions; and providing wallet access to the user, according to the recovery instructions, when a recovery condition is met. In examples, the recovery transaction is signed by a recovery key, different from a set of old wallet owner keys, that is associated with the wallet; the recovery instructions include new owner address(es) associated with a set of new owner keys; and providing wallet access includes activating the new owner addresses for the wallet after the recovery transaction is verified as signed by the recovery key.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: June 21, 2022
    Assignee: Coinbase, Inc.
    Inventor: Peter Jihoon Kim
  • Patent number: 11315178
    Abstract: A system and method receive a plurality of crypto profiles that include customizable rules for different cryptocurrencies and operating state information that initialize containerized lending applications. The system and method ink the crypto profiles to a matching engine before the containerized lending applications and the matching engine match a plurality of borrower requests for a debt or an equity denominated in a cryptocurrency to lending requests. The system and method collect cryptocurrency payments in response to the use of the debt or the equity by the borrower. Each containerized lending application include executable software, runtime code, system tools, and system libraries that enable the containerized applications to run on two or more computing environments without modification.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 26, 2022
    Assignee: Coinbase, Inc.
    Inventors: Andrew Ridenour, Paul Bauerschmidt
  • Patent number: 11257050
    Abstract: Systems and methods for managing bundles of cryptocurrency assets.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: February 22, 2022
    Assignee: Coinbase, Inc.
    Inventors: Ajmal Asver, Vladimir Milosevic, Andrew Flockhart, Carly Emmer, Amy Yin
  • Patent number: 11218295
    Abstract: A key ceremony application creates bundles for custodians encrypted with their passphrases. Each bundle includes master key share. The master key shares are combined to store an operational master key. The operational master key is used for private key encryption during a checkout process. The operational private key is used for private key decryption for transaction signing in a payment process. The bundles further include TLS keys for authenticated requests to create an API key for a web application to communicate with a service and to unfreeze the system after it has been frozen by an administrator.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: January 4, 2022
    Assignee: Coinbase, Inc.
    Inventors: Andrew E. Alness, James Bradley Hudon
  • Patent number: 11151525
    Abstract: Systems and methods for performing consolidation of several cryptocurrency payments by using a non-custodial cryptocurrency platform. A consolidation address is generated at the non-custodial platform in response to a withdrawal request. The consolidation address is under direct ownership of a user. At least one unsigned consolidation transaction is generated that identifies at least one selected payment representation as input, and the generated consolidation address as an output. An unsigned destination transaction is also generated. The unsigned destination transaction identifies the generated consolidation address as an input and the withdrawal destination as an output. A signed version of each consolidation transaction and a signed version of the destination transaction are received from a signing enclave. The signing enclave is included in a client device of the user.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: October 19, 2021
    Assignee: Coinbase, Inc.
    Inventors: Bojan Joveski, Paul Collier, Maksim Stepanenko, Justin O'Brien, Vipul Patil, Sahil Amoli
  • Patent number: 11080144
    Abstract: Systems and methods for managing blockchain nodes. Blockchain node clusters are created and used to process blockchain requests. Blockchain clusters are managed by adding nodes to a cluster, stopping nodes in the cluster, and generating snapshots of state. of one or more nodes.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: August 3, 2021
    Assignee: Coinbase, Inc.
    Inventors: Eric Scrivner, Maksym Naboka, Ales Katona
  • Patent number: 10984412
    Abstract: Systems and methods for managing cryptocurrency systems.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: April 20, 2021
    Assignee: Coinbase, Inc.
    Inventors: Shamiq Islam, Mark Nesbitt, Don Yu, Saroja Erabelli
  • Patent number: 10903991
    Abstract: System and method for digitally signing messages using multi-party computation.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: January 26, 2021
    Assignee: Coinbase, Inc.
    Inventors: Jake Craige, Jesse Posner, Adam Everspaugh
  • Patent number: 10891600
    Abstract: A system and method for transaction bitcoin is described. Bitcoin can be sent to an email address. No miner's fee is paid by a host computer system. Hot wallet functionality is provided that transfers values of some Bitcoin addresses to a vault for purposes of security. A private key of a Bitcoin address of the vault is split and distributed to keep the vault secure. Instant exchange allows for merchants and customers to lock in a local currency price. A vault has multiple email addresses to authorize a transfer of bitcoin out of the vault. User can opt to have private keys stored in locations that are under their control. A tip button rewards content creators for their efforts. A bitcoin exchange allows for users to set prices that they are willing to sell or buy bitcoin and execute such trades.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: January 12, 2021
    Assignee: Coinbase, Inc.
    Inventor: Miha Rebernik
  • Patent number: 10878389
    Abstract: A system and method for transacting cryptographic currency is described. An exchange database associated with a number of buyers and sellers is maintained at a host computer system. Cryptographic currency is received from one or more of the sellers at an exchange wallet associated with the exchange database. A match is created within the exchange database, including a buy offer for the cryptographic currency from a buyer and a sell offer for the cryptographic currency from a seller. A cryptographic currency withdrawal request is received from the buyer, and in response, the host computer system determines that a total amount of cryptographic currency represented in the exchange database matches a total amount of the cryptographic currency within the exchange wallet, transfers the cryptographic currency to the buyer's wallet, and updates the exchange database by deducting a first value of the cryptographic currency that is transferred to the buyer's wallet.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: December 29, 2020
    Assignee: Coinbase, Inc.
    Inventors: Roman Shtylman, Samo Drole
  • Patent number: 10839377
    Abstract: System and method for synchronizing blockchain nodes by using snapshots.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: November 17, 2020
    Assignee: Coinbase, Inc.
    Inventors: Eric Scrivner, Matthew Werner, Robert John Kearney