Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ERC: Instinct-Based Automatic Transactions #596

Open
wants to merge 58 commits into
base: master
Choose a base branch
from

Conversation

jamesavechives
Copy link
Contributor

@jamesavechives jamesavechives commented Aug 19, 2024

Currency of AI Agents.

ERCS/erc-7757.md Outdated Show resolved Hide resolved
ERCS/erc-7757.md Outdated Show resolved Hide resolved
ERCS/erc-7757.md Outdated Show resolved Hide resolved
ERCS/erc-7757.md Outdated Show resolved Hide resolved
ERCS/erc-7757.md Outdated Show resolved Hide resolved
ERCS/erc-7757.md Outdated Show resolved Hide resolved
Copy link
Contributor

@SamWilsn SamWilsn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your specification section isn't specific enough to be implementable. You should start from a Solidity interface, and describe the behaviour implementations need to have.

Copy link
Contributor

@SamWilsn SamWilsn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's still a lot to be specified here. What are trigger conditions and how are they encoded? I'm also not convinced that there's a sufficient need for this standard (yet), but I'd be happy to be convinced otherwise!

ERCS/erc-7757.md Show resolved Hide resolved
@jamesavechives
Copy link
Contributor Author

There's still a lot to be specified here. What are trigger conditions and how are they encoded? I'm also not convinced that there's a sufficient need for this standard (yet), but I'd be happy to be convinced otherwise!

Creating a Currency for AI Agents
One of the novel ideas behind this standard is to introduce an on-chain currency or token mechanism that AI agents can autonomously earn and spend. By placing the creation and management of this currency under the same instinct-based framework, the following key benefits emerge:

Unified Incentive Layer

AI agents can be rewarded (positive temptation value) for performing tasks beneficial to the network—like validating data, completing computational tasks, or otherwise contributing to decentralized platforms.
Conversely, they can be penalized (negative temptation value) for malicious actions or subpar performance.
Keyless Execution for AI

Typically, currency issuance or transactions require users to hold private keys. Here, AI agents operate under a trust-minimized environment where the blockchain enforces actions (including minting or transferring tokens) once off-chain computations or oracle-delivered data confirm the fulfillment of certain instincts.
Shared “Instinct Repository”

By defining instincts that revolve around earning or spending this AI-oriented currency, the standard creates a common rulebook. Multiple AI providers can implement agents that interact with one another without writing custom logic for each new currency or reward structure.
Self-Regulating Market

As more instincts guide AI agents to exchange labor, data, or services for this token, a market ecosystem can emerge. The AI currency price, issuance schedules, and reward logic could be adjusted dynamically via dynamic instincts that read market conditions or performance metrics from oracles.
Interoperability with Existing Protocols

Although this currency focuses on AI agents, the ERC can be extended or wrapped to interact with existing Ethereum-based DeFi protocols, NFTs, or layer-2 solutions. This allows “machine economy” use cases (e.g., AI agents renting computing resources, orchestrating supply chains, etc.) to integrate seamlessly with the broader ecosystem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants