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

feat: add ntf-starter and nft-generator #2282

Open
Wilbert957 opened this issue Jan 14, 2025 · 0 comments
Open

feat: add ntf-starter and nft-generator #2282

Wilbert957 opened this issue Jan 14, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@Wilbert957
Copy link
Contributor

Wilbert957 commented Jan 14, 2025

Is your feature request related to a problem? Please describe.

Currently, agents' data (character configuration and memory) are stored locally, making it difficult to share, transfer, or authorize agents between different users and systems. There's no standardized way to manage agent ownership and data sharing.

Describe the solution you'd like

Implement Agent NFT following ERC-7857 standard to:

  1. Store agent data (character configuration and SQLite memory) on the 0G storage
  2. Provide ownership management through NFTs
  3. Enable agent data transfer, cloning, and authorization
  4. Allow starting agents from existing NFTs with proper ownership validation

Key components:

  1. AgentNFTClient for smart contract interaction
  2. Generate NFT functionality with local agent data
  3. NFT-based agent startup with data validation and retrieval

Describe alternatives you've considered

  1. Traditional database storage with access control
  2. Centralized cloud storage solutions
  3. Custom token implementation without NFT standard
  4. Local file sharing and manual authorization

Additional context

The implementation requires:

  1. Integration with 0G blockchain
  2. ERC-7857 smart contract deployment

Environment configuration:

  1. ZEROG_RPC_URL
  2. ZEROG_INDEXER_RPC_URL
  3. ZEROG_PRIVATE_KEY
  4. ZEROG_AGENT_NFT_CONTRACT_ADDRESS

For more details:

  1. ERC-7857
  2. 0G-Agent-NFT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant