IP Library › Granted Patent US 12,657,592
Granted Patent B2
US 12,657,592 · App. 18/978,281 · Granted Jun 16, 2026

Administrative precompiles

Inventor: Aaron Buchwald (New York, NY)
Assignee: Ava Labs, Inc.
G06Q20/4016G06F21/62G06Q10/0635G06Q20/02G06Q20/4014H04L9/00H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,657,592
App. No.
18/978,281
Granted
Jun 16, 2026
Kind
B2
Abstract

A method and system for generating versions of assets comprising various levels of detail is provided. The method includes generating an institutional subnet with one or more blockchains. The method further includes enabling a set of administrative precompiles for the one or more blockchains, verifying whether a user of the institutional subnet is authorized to interact with the one or more blockchains. The method further includes generating a risk score associated with the user and modifying, based on the risk score, at least one administrative precompile in the set of administrative precompiles for the one or more blockchains based on risk score requirements of each of the blockchains.

Claims (45)

1 . A computer-implemented method, performed by at least one processor, the method comprising:

generating an institutional subnet with one or more blockchains;

enabling one or more precompiles for the one or more blockchains;

verifying whether a user of the institutional subnet is authorized to interact with the one or more blockchains;

generating a risk score associated with the user based on the verifying; and

modifying, based on the risk score, at least one of the precompiles for the one or more blockchains based on risk score requirements of each of the one or more blockchains.

2 . The computer-implemented method of claim 1 , further comprising:

receiving a call request, from an authorized user, including an address of at least one precompile in the one or more precompiles; and

executing operations of the at least one precompile based on the call request.

3 . The computer-implemented method of claim 1 , further comprising:

authorizing users of the institutional subnet via a regulation process; and

registering authorized users of the institutional subnet in the one or more blockchains, wherein registered users of the one or more blockchains are authorized to interact with the one or more blockchains.

4 . The computer-implemented method of claim 1 , wherein the one or more precompiles include administrative precompiles with parameters of a state machine managing the one or more blockchains.

5 . The computer-implemented method of claim 1 , wherein the one or more precompiles include parameters used to enforce security regulations of a compliance regulation process.

6 . The computer-implemented method of claim 1 , wherein the one or more precompiles are modified by administrative users, wherein the administrative users are defined in the one or more precompiles.

7 . The computer-implemented method of claim 1 , further comprising:

deploying a non-transferable token application in the one or more blockchains; and

generating a user portal, at the non-transferable token application, wherein a compliance regulation process is implemented to authorize users of the institutional subnet via the user portal.

8 . The computer-implemented method of claim 1 , wherein the one or more precompiles includes a transaction allow precompile maintaining a list of addresses allowed to perform transactions on the one or more blockchains.

9 . The computer-implemented method of claim 1 , wherein the one or more precompiles includes a contract deployer precompile maintaining a list of addresses allowed to deploy a contract on the one or more blockchains.

10 . The computer-implemented method of claim 1 , wherein the one or more precompiles includes a native minter precompile maintaining a list of addresses allowed to mint native tokens of the institutional subnet.

11 . The computer-implemented method of claim 1 , wherein the one or more precompiles includes a fee configuration precompile maintaining a list of addresses allowed to update fee configurations of the institutional subnet.

12 . The computer-implemented method of claim 1 , wherein the one or more precompiles includes a reward precompile maintaining a list of addresses allowed to update an award manager of the one or more blockchains.

13 . A system for implementing administrative precompiles, comprising:

one or more processors; and

a memory storing instructions which, when executed by the one or more processors, cause the system to:

generate an institutional subnet with one or more blockchains;

enable a set of administrative precompiles for the one or more blockchains, the set of administrative precompiles including parameters used to enforce security regulations in the institutional subnet;

verify whether a user of the institutional subnet is authorized to interact with the one or more blockchains;

generate a risk score associated with the user based on the verifying; and

modify, based on the risk score, at least one administrative precompile in the set of administrative precompiles for the one or more blockchains based on risk score requirements of each of the one or more blockchains.

14 . The system of claim 13 , wherein the set of administrative precompiles includes a transaction allow precompile maintaining a list of addresses allowed to perform transactions on the one or more blockchains.

15 . The system of claim 13 , wherein the set of administrative precompiles includes a contract deployer precompile maintaining a list of addresses allowed to deploy a contract on the one or more blockchains.

16 . The system of claim 13 , wherein the set of administrative precompiles includes a native minter precompile maintaining a list of addresses allowed to mint native tokens of the institutional subnet.

17 . The system of claim 13 , wherein the set of administrative precompiles includes a fee configuration precompile maintaining a list of addresses allowed to update fee configurations of the institutional subnet.

18 . The system of claim 13 , wherein the set of administrative precompiles includes a reward precompile maintaining a list of addresses allowed to update an award manager of the one or more blockchains.

19 . The system of claim 13 , wherein the one or more processors further execute instructions to:

authorize users of the institutional subnet via a regulation process; and

register authorized users of the institutional subnet in the one or more blockchains, wherein registered users of the one or more blockchains are authorized to interact with the one or more blockchains.

20 . A non-transitory computer-readable storage medium comprising instructions stored thereon, which when executed by one or more processors, cause the one or more processors to perform a method comprising:

generating an institutional subnet with one or more blockchains;

enabling a set of administrative precompiles for the one or more blockchains, the set of administrative precompiles including parameters used to enforce security regulations in the institutional subnet;

verifying whether a user of the institutional subnet is authorized to interact with the one or more blockchains;

generating a risk score associated with the user based on the verifying; and

modifying, based on the risk score, at least one administrative precompile in the set of administrative precompiles for the one or more blockchains based on risk score requirements of each of the one or more blockchains.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: BUCHWALD, AARON
To: AVA LABS, INC.
Reel/Frame 069615/0039 →
Continuity (3)
Continuation 18491019 · Oct 20, 2023
Provisional Application 63495735 · Apr 12, 2023
Related Publication 20250131443A1 · Apr 24, 2025
References Cited (22)
US 9935772B1 · Madisetti et al. · 2018 [cited by applicant]
US 10803186B2 · Considine et al. · 2020 [cited by applicant]
US 11899629B2 · Reinsberg et al. · 2024 [cited by applicant]
US 20190081789A1 · Madisetti et al. · 2019 [cited by applicant]
US 20190180039A1 · Considine et al. · 2019 [cited by applicant]
US 20210272106A1 · Hayner et al. · 2021 [cited by applicant]
US 20210297425A1 · Ford · 2021 [cited by applicant]
US 20220230261A1 · Linden et al. · 2022 [cited by applicant]
US 20230385814A1 · Gauthier · 2023 [cited by examiner]
US 20240235860A9 · Zhu · 2024 [cited by examiner]
CA 3208978A1 · 2022 [cited by applicant]
CN 111127207A · 2020 [cited by applicant]
CN 113259461A · 2021 [cited by applicant]
CN 110727948B · 2021 [cited by applicant]
“What is a subnet?—Dfinity”, Dfinity Foundation, retrieved from https://web.archive.org/web/20240226045940/https://support.dfinity.org/hc/en-us/articles/360057132512-What-is-a-subnet on Feb. 11, 2025 11:46:36 AM, scrape… [cited by examiner]
Sekniqi et al., “Avalanche Platform”, Jun. 30, 2020, 14 pages (Year: 2020). [cited by examiner]
“What is Avalanche—A Complete Guide”, retrieved from https://web.archive.org/web/20240618180849/https://www.blocmates.com/articles/what-is-avalanche-a-complete-guide, Feb. 26, 2023, 14 pages (Year: 2023). [cited by examiner]
Subnetwork definition from Merriam-Webster, Incorporated (Year: 2025). [cited by examiner]
Wright, “What is a subnet (subnetwork)?” definition from TechTarget, retrieved from https://www.techtarget.com/searchnetworking/definition/subnet, No date, 10 pages (Year: 2025). [cited by examiner]
Jameson “Fireblocks launches support for Avalanche Spruce Subnet”, retrieved from https://www.fireblocks.com/blog/fireblocks-launches-support-for-avalanche-spruce-subnet, May 2, 2023, 7 pages (Year: 2023). [cited by examiner]
International Search Report and Written Opinion for International Patent App. No. PCT/US2024/024109, mailed Aug. 12, 2024 (10 pages). [cited by applicant]
Allende, M., et al., Quantum-resistance in blockchain networks. Sci Rep. Apr. 6, 2023;13(1):5664. doi: 10.1038/s41598-023-32701-6. PMID: 37024656; PMCID: PMC10079930. 23 pages. [cited by applicant]