Methods and systems for minimizing data storage when facilitating blockchain operations across distributed computer networks in decentralized applications

US12579574B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12579574-B2
Application numberUS-202217729662-A
CountryUS
Kind codeB2
Filing dateApr 26, 2022
Priority dateApr 26, 2021
Publication dateMar 17, 2026
Grant dateMar 17, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for facilitating, via configuration of different protocol-specific smart contracts with a smart contract interface, blockchain operations with the different protocol-specific smart contracts, despite differences between the different protocol-specific smart contracts being configured for different blockchain protocols and while reducing minimizing data storage requirements related to maintaining separate databases of function calls specific to all the different blockchain protocols, the system comprising: one or more processors and non-transitory computer-readable media comprising instructions that, when executed by the one or more processors, cause operations comprising: defining the smart contract interface having standardized function names and return values for functions that includes: a supply function that deposits principal blockchain assets; a redeem function that withdraws the principal blockchain assets; and a claim function that obtains blockchain operation characteristic updates accrued based on the deposited principal blockchain assets; configuring a first smart contract with the smart contract interface such that the first smart contract (i) interfaces with a first blockchain protocol defining a first blockchain token and (ii) includes the standardized function names and return values of the smart contract interface respectively corresponding to a set of first blockchain protocol-specific functions; configuring a second smart contract with the smart contract interface, such that the second smart contract (i) interfaces with a second blockchain protocol different from the first blockchain protocol and defining a second blockchain token different from the first blockchain token and (ii) includes the standardized function names and return values of the smart contract interface respectively corresponding to a set of second blockchain protocol-specific functions; deploying (i) the first smart contract to interface with the first blockchain protocol and (ii) the second smart contract to interface with the second blockchain protocol; subsequent to deploying the first smart contract and the second smart contract, receiving (i) a first request to obtain first blockchain operation characteristic updates associated with a deposit of an amount of the first blockchain token and (ii) a second request to obtain second blockchain operation characteristic updates associated with a deposit of an amount of the second blockchain token; and based on the first request and the second request, causing execution of a first claim function of the first smart contract and a second claim function of the second smart contract, by calling a same standardized function name of the smart contract interface that correspond to both the first claim function and the second claim function, without needing to call function names and parameter sets specific to the first blockchain protocol and specific to the second blockchain protocol to execute the first claim function and the second claim function, wherein the executing of the respective claim functions using the same standardized function name causes (i) the first smart contract to increment a first account with a first amount of blockchain updates via the first smart contract's first claim function and (ii) the second smart contract to increment the first account or a second account with a second amount of blockchain updates via the second smart contract's second claim function. 2 . A method facilitating, via configuration of different protocol-specific smart contracts with a smart contract interface, blockchain operations with the different protocol-specific smart contracts, despite differences between the different protocol-specific smart contracts being configured for different blockchain protocols and while reducing data storage requirements related to maintaining separate databases of function calls specific to all the different blockchain protocols, the method comprising: defining the smart contract interface having standardized function names and return values for functions that includes; a supply function that deposits principal blockchain assets; a redeem function that withdraws the principal blockchain assets; and a claim function that obtains blockchain operation characteristic updates accrued based on the deposited principal blockchain assets; configuring a first smart contract with the smart contract interface such that the first smart contract (i) interfaces with a first blockchain protocol defining a first blockchain token and (ii) includes the standardized function names and return values of the smart contract interface respectively corresponding to a set of first blockchain protocol-specific functions; configuring a second smart contract with the smart contract interface such that the second smart contract (i) interfaces with a second blockchain protocol different from the first blockchain protocol and defining a second blockchain token different from the first blockchain token and (ii) includes the standardized function names and return values of the smart contract interface respectively corresponding to a set of second blockchain protocol-specific functions; deploying (i) the first contract to interface with the first blockchain protocol and (ii) the second smart contract to interface with the second blockchain protocol; subsequent to deploying the first smart contract and the second smart contract, receiving (i) a first request to obtain first blockchain operation characteristic updates associated with a deposit of an amount of the first blockchain token and (ii) a second request to obtain second blockchain operation characteristic updates associated with a deposit of an amount of the second blockchain token; and based on the first request and the second request, causing execution of a first claim function of the first smart contract and a second claim function of the second smart contract, by calling a same standardized function name of the smart contract interface that correspond to both the first claim function and the second claim function, without needing to call function names and parameter sets specific to the first blockchain protocol and specific to the second blockchain protocol to execute the first claim function and the second claim function, wherein the executing of the respective claim functions using the same standardized function name causes (i) the first smart contract to increment a first account with a first amount of blockchain updates via the first smart contract's first claim function and (ii) the second smart contract to increment the first account or a second account with a second amount of blockchain updates via the second smart contract's second claim function. 3 . The method of claim 2 , wherein the first amount of blockchain updates includes an amount of a third blockchain token different from the first and second blockchain tokens. 4 . The method of claim 3 , wherein the second amount of blockchain updates includes an amount of a fourth blockchain token different from the first, second, and third blockchain tokens. 5 . The method of claim 2 , wherein the first amount of blockchain updates includes an additional amount of the first blockchain token. 6 . The method of claim 2 , further comprising specifying a delegate address to the first smart contract or the second smart contract, wherein all accrued updates are deposited to the delegate address. 7 . The method of claim 6 , wherein the standardized function names and return values of the smart contract interface further includes a delegate address function for changing the delegate address. 8 . The method of claim 2 , wherein the standardized function names and return values of the smart

Assignees

Inventors

Classifications

  • initialising or reloading thereof · CPC title

  • Business processing using cryptography · CPC title

  • involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] · CPC title

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12579574B2 cover?
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 th…
Who is the assignee on this patent?
Coinbase Inc
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).