US 12,236,418 B2
Blockchain-based system for management of digital tokens
Siten Sanghvi, Westfield, NJ (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jan. 12, 2023, as Appl. No. 18/096,333.
Prior Publication US 2024/0242204 A1, Jul. 18, 2024
Int. Cl. G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 99/00 (2006.01)
CPC G06Q 20/3672 (2013.01) [G06Q 20/3827 (2013.01); G06Q 99/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing platform comprising
a processor; and
memory storing computer-readable instructions that, when executed by the processor, cause the computing platform to:
receive, from a computing device, metadata associated with an asset, wherein the metadata comprises at least an asset identifier;
generate a first token comprising the metadata and a first wallet identifier;
create a block, for inclusion into a blockchain, wherein the creating the block comprises hashing at least the first token and a previous hash value of a first immediately preceding block in the blockchain to generate a first hash value;
add the block to the blockchain;
receive, from the computing device, an indication of an asset split, wherein the indication of the asset split comprises at least the asset identifier;
generate at least two tokens, wherein:
a second token, of the at least two tokens, comprises the asset identifier and a second wallet identifier, and
a third token, of the at least two tokens, comprises the asset identifier and a third wallet identifier;
create at least two blocks, for inclusion into the blockchain, wherein the creating the at least two blocks comprises:
hashing the second token and a second previous hash value of a second immediately preceding block in the blockchain to generate a second hash value, and
hashing the third token and the second previous hash value of the second immediately preceding block in the blockchain to generate a third hash value;
adding the at least two blocks to the blockchain;
receiving a request for wallet identifiers associated with the asset identifier; and
based on querying the blockchain and further based on retrieving the second token and the third token from the at least two blocks, send indications of the second wallet identifier and the third wallet identifier.