US 12,079,606 B2
Smart contract distribution infrastructure
Marcus Boorstin, Cambridge, MA (US); Oleg Zenchenko, Miami, FL (US); and Sarah Martin, Cambridge (CA)
Assigned to Circle Internet Financial Limited, Dublin (IE)
Filed by Circle Internet Financial, Inc., Boston, MA (US)
Filed on Sep. 21, 2022, as Appl. No. 17/949,919.
Prior Publication US 2024/0094998 A1, Mar. 21, 2024
Int. Cl. G06F 8/41 (2018.01); G06F 8/60 (2018.01); G06Q 20/38 (2012.01)
CPC G06F 8/433 (2013.01) [G06F 8/60 (2013.01); G06Q 20/389 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
compiling first source code in a first programming language defining a smart contract comprising a set of operations to be executed on a blockchain into bytecode for the smart contract based on one or more of information about a compiler to be used to compile the first source code or dependencies specified in the first source code;
wrapping the bytecode for the smart contract in second source code in a second programming language;
compiling the second source code into a portion of a library package through which the smart contract can be programmatically invoked, wherein the portion of the library package specifies version information associated with the smart contract; and
deploying the library package.