Smart contract for inbound transactions
US-2024177147-A1 · May 30, 2024 · US
US2024257084A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024257084-A1 |
| Application number | US-202318102590-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 27, 2023 |
| Priority date | Jan 27, 2023 |
| Publication date | Aug 1, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A custodial token platform may implement a single smart contract for outbound messages. The custodial token platform may deploy, to a blockchain distributed data store, a self-executing program that batches messages from the self-executing program to multiple addresses of the blockchain distributed data store that are external to a custodial token platform associated with the self-executing program. The custodial token platform may select, from the multiple withdrawal requests and based on selection criteria, a set of withdrawal requests to fulfill via a batch message from the self-executing program. The custodial token platform may broadcast, to the blockchain distributed data store, a message that calls the self-executing program. The message includes an indication of a set of external addresses associated with the set of withdrawal requests, and the message causes a transfer of a set of crypto tokens from the self-executing program to the external addresses via the batch message.
Opening claim text (preview).
What is claimed is: 1 . A method for data processing comprising: deploying, to a blockchain distributed data store, a self-executing program configured to batch messages from the self-executing program to a plurality of addresses of the blockchain distributed data store that are external to a custodial token platform associated with the self-executing program; selecting, from a plurality of withdrawal requests and based at least in part on one or more selection criteria, a set of withdrawal requests to fulfill via a batch message from the self-executing program; and broadcasting, to the blockchain distributed data store, a message that calls the self-executing program, wherein the message includes an indication of a set of external addresses associated with the set of withdrawal requests, and wherein the message causes a transfer of a set of crypto tokens from the self-executing program to the set of external addresses via the batch message. 2 . The method of claim 1 , wherein the transfer of the set of crypto tokens occurs via a single message on the blockchain distributed data store. 3 . The method of claim 1 , wherein the message causes the transfer of a respective set of one or more crypto tokens to each of the set of external addresses associated with the set of withdrawal requests. 4 . The method of claim 1 , wherein selecting the set of withdrawal requests comprises: selecting at least a threshold quantity of withdrawal requests for the batch message. 5 . The method of claim 1 , wherein selecting the set of withdrawal requests comprises: determining that an external address corresponding to a withdrawal request of the plurality of withdrawal requests qualifies as a new address; and determining to not fulfill the withdrawal request via the batch message based at least in part on determining that the withdrawal request qualifies as the new address. 6 . The method of claim 1 , wherein selecting the set of withdrawal requests comprises: determining that an external address corresponding to a withdrawal request of the plurality of withdrawal requests qualifies as an existing address; and selecting the withdrawal request to fulfill via the batch message. 7 . The method of claim 1 , wherein selecting the set of withdrawal requests comprises: selecting the set of withdrawal requests in accordance with a first-in-first-out (FIFO) scheme, selecting withdrawal requests based on a withdrawal amount, or a combination thereof. 8 . The method of claim 1 , wherein selecting the set of withdrawal requests comprises: selecting the set of withdrawal requests based at least in part on the set of withdrawal requests being associated with a first crypto token that is native to the blockchain distributed data store or with a one or more second crypto tokens that are supported by respective self-executing programs on the blockchain distributed data store. 9 . The method of claim 1 , wherein selecting the set of withdrawal requests comprises: determining a total amount of the crypto token attributed to an address for the self-executing program on the blockchain distributed data store; and filtering or selecting the set of withdrawal requests based at least in part on the total amount of the crypto token and respective amounts associated with each of the withdrawal requests. 10 . The method of claim 1 , further comprising: broadcasting, to the blockchain distributed data store, a message that is configured to transfer an amount of the crypto token from an inbound address associated with the custodial token platform to an address associated with the self-executing program. 11 . The method of claim 1 , further comprising: retrieving, subsequent to selecting the set of withdrawal requests, the external addresses and message information for fulfilling the set of withdrawal requests from a withdrawal request data store, wherein the message includes the external addresses and the message information in order to cause the transfer. 12 . The method of claim 1 , further comprising: receiving, via a user interface associated with the custodial token platform, an external address and message information; and storing, in a withdrawal request data store in response to receiving a withdrawal request at the custodial token platform, the external address and the message information for fulfilling the withdrawal request, wherein the withdrawal request data store comprises external addresses and message information for the plurality of withdrawal requests. 13 . An apparatus, comprising: a processor; memory coupled with the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to: deploy, to a blockchain distributed data store, a self-executing program configured to batch messages from the self-executing program to a plurality of addresses of the blockchain distributed data store that are external to a custodial token platform associated with the self-executing program; select, from a plurality of withdrawal requests and based at least in part on one or more selection criteria, a set of withdrawal requests to fulfill via a batch message from the self-executing program; and broadcast, to the blockchain distributed data store, a message that calls the self-executing program, wherein the message includes an indication of a set of external addresses associated with the set of withdrawal requests, and wherein the message causes a transfer of a set of crypto tokens from the self-executing program to the set of external addresses via the batch message. 14 . The apparatus of claim 13 , wherein the transfer of the set of crypto tokens occurs via a single message on the blockchain distributed data store. 15 . The apparatus of claim 13 , wherein the message causes the transfer of a respective set of one or more crypto tokens to each of the set of external addresses associated with the set of withdrawal requests. 16 . The apparatus of claim 13 , wherein the instructions to select the set of withdrawal requests are executable by the processor to cause the apparatus to: select at least a threshold quantity of withdrawal requests for the batch message. 17 . A non-transitory computer-readable medium storing code, the code comprising instructions executable by a processor to: deploy, to a blockchain distributed data store, a self-executing program configured to batch messages from the self-executing program to a plurality of addresses of the blockchain distributed data store that are external to a custodial token platform associated with the self-executing program; select, from a plurality of withdrawal requests and based at least in part on one or more selection criteria, a set of withdrawal requests to fulfill via a batch message from the self-executing program; and broadcast, to the blockchain distributed data store, a message that calls the self-executing program, wherein the message includes an indication of a set of external addresses associated with the set of withdrawal requests, and wherein the message causes a transfer of a set of crypto tokens from the self-executing program to the set of external addresses via the batch message. 18 . The non-transitory computer-readable medium of claim 17 , wherein the transfer of the set of crypto tokens occurs via a single message on the blockchain distributed data store. 19 . The non-transitory computer-readable medium of claim 17 , wherein the message causes the transfer of a respective set of one or more crypto tokens
Financial cryptography, e.g. electronic payment or e-cash · CPC title
using hash chains, e.g. blockchains or hash trees · CPC title
Keeping log of transactions for guaranteeing non-repudiation of a transaction · CPC title
e-cash details, e.g. blinded, divisible or detecting double spending · CPC title
Remote banking, e.g. home banking · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.