API Validation via NFT Binding and Blockchain

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the software development lifecycle, ensuring that developers and consumers use correct and authorized Application Programming Interfaces (APIs) is a challenging task, particularly in distributed development and production environments. Additionally, regression testing to prevent negative impacts on existing functionality is a daunting endeavor.

Innovation Solution

The use of Non-Fungible Tokens (NFTs) on a blockchain system to validate APIs, ensuring their authenticity and security. This involves generating NFTs based on API metadata and hashes, which are stored on a decentralized blockchain, and utilizing smart contracts to manage API access and consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional API validation methods are used in distributed development environments, then developers can access and use APIs, but security and authorization cannot be ensured

Engineering Contradiction:
ImproveAPI security and authorizationVSAvoidvalidation system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary validation system that acts as a mediator between API consumers and APIs. This system uses NFT-based validation tokens and smart contracts to verify API authenticity and authorization status, thereby ensuring security without requiring direct trust between distributed parties.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates digital copies of API metadata and authorization information stored on blockchain networks. These cryptographic copies serve as immutable proof of API authenticity and ownership, enabling secure validation across distributed systems without centralizing the actual API implementations.

Inventive Principle:
Principle #26Copying

2Reliability

If comprehensive regression testing is performed to ensure code modifications do not affect existing functionality, then software reliability is improved, but the time and effort required increases significantly

Engineering Contradiction:
Improvesoftware functionality integrityVSAvoidtesting time and effort
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary validation by establishing NFT-based authorization proofs and API integrity markers before code modifications occur. This preliminary structuring of validation criteria enables automated regression testing to efficiently verify functionality integrity without requiring exhaustive manual testing of all scenarios.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If manual API authorization and validation processes are used, then flexibility in access control is maintained, but scalability and efficiency are reduced

Engineering Contradiction:
ImproveAPI validation efficiencyVSAvoidaccess control flexibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates a universal NFT-based validation framework that can handle multiple types of API access control scenarios through a single standardized mechanism. The smart contracts can be configured with different authorization rules while maintaining the same underlying validation architecture, thereby achieving both scalability and operational flexibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The validation system automatically performs authorization checks using NFT tokens and smart contracts without requiring manual intervention. The system self-validates API authenticity and consumer authorization status through cryptographic proofs, dramatically improving processing efficiency while maintaining configurable access control policies.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12284289B2Method to validate application programming interface (API) leveraging non fungible token (NFT)
Publication Date: 2025.04.22 BANK OF AMERICA CORP
  • US12284289B2 patent drawing
  • US12284289B2 patent drawing
  • US12284289B2 patent drawing

AI summary

An architecture is disclosed for submission and recordation of application programmer interfaces (APIs) using non-fungible tokens (NFTs) inserted into a blockchain. The API-NFT pairings are validated by nodes of the network. The system automatically searches for and generate NFTs for APIs and/or intermediate layers on a computer network based on metadata associated with the API and a hash of the API/intermediate layer. The API-NFT pair binding ensures that developers/consumers are ingesting APIs that are secure and do not include malicious rules. Furthermore, performance monitoring of the API is performed using artificial intelligence (AI) and machine learning (ML), including long short term memory (LSTM) neural networks.