Skip to content

Grant Application: Polkadot ElizaOS Plugin #2518

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

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

Conversation

mikirov
Copy link

@mikirov mikirov commented Mar 10, 2025

Grant Application: Polkadot ElizaOS Plugin

Empowering decentralized AI with Polkadot on-chain integration.
The Polkadot ElizaOS Plugin is an open-source integration module designed to connect ElizaOS—a decentralized AI operating system—with the Polkadot ecosystem. The plugin provides a set of actions and providers for AI agents to access real-time on-chain data, query governance information, and interact with common parachain smart contracts, opening up the possibility for agentic interactions on Polkadot networks.
Our plugin leverages the polkadot-js API for data feeds, utilizes Polkadot’s XCMP for cross-chain communication, and provides standardized interfaces for smart contract interactions on parachains. This tight integration enables seamless interaction between AI systems and the Polkadot network.
Our team is driven by a passion for decentralized innovation. With extensive experience in blockchain integration and decentralized AI, we aim to reduce technical complexity and accelerate innovation by creating a standardized tool that benefits developers and researchers in the Polkadot ecosystem.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (Polkadot AssetHub (USDC & DOT) address in the application and bank details via email, if applicable).
  • I understand that an agreed upon percentage of each milestone will be paid in vested DOT, to the Polkadot address listed in the application.
  • I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

Copy link
Contributor

github-actions bot commented Mar 10, 2025

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@github-actions github-actions bot added the admin-review This application requires a review from an admin. label Mar 10, 2025
@mikirov mikirov changed the title Create ElizaPluginPolkadot.md Grant Application: Polkadot ElizaOS Plugin Mar 10, 2025
@mikirov
Copy link
Author

mikirov commented Mar 10, 2025

I have read and hereby sign the Contributor License Agreement.

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

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

Thanks for the application, @mikirov. Someone will review as soon as possible. In the meantime, did you see the grant we provided here? I think it's very much still in progress, but it would be interesting to get a comparison.

@mikirov
Copy link
Author

mikirov commented Mar 10, 2025

Hey. Yes, we read it. Our belief is that we should focus more on dapp integrations instead of cryptography (as we did with other ecosystems such as TON). At the end of the day that is what Agentic Defi (DefAI) is about. We are open to collaborating with different teams as long as they can also match our rigorous testing standards and development speed. While looking at their proposal we could not find any delivery yet

@tylermcwilliams
Copy link

Thanks for the heads up @semuelle! We've seen their grant application and while there's some overlap in basic wallet functionality, our proposal is quite different:

  1. We're building a much more comprehensive integration - covering governance, parachain interactions, NFTs, DEX swaps, and DeFi capabilities across three milestones.

  2. Our focus extends well beyond basic wallet/encryption to create a complete ecosystem integration for AI agents on Polkadot.

  3. Our team has delivered similar plugins for other chains and brings that experience to this project.

Given their apparent delay in delivery, we're confident we can deliver our full solution on schedule and provide the comprehensive integration the ecosystem needs.

@PieWol PieWol self-assigned this Mar 19, 2025
@Noc2 Noc2 added the ready for review The project is ready to be reviewed by the committee members. label Mar 19, 2025
Copy link
Member

@PieWol PieWol left a comment

Choose a reason for hiding this comment

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

Thanks for the application. Looking forward to your feedback on the idea of focussing this plugin on AssetHub, which will be upgraded to support smart contracts.

@mikirov mikirov requested review from PieWol and semuelle March 24, 2025 18:57
@PieWol
Copy link
Member

PieWol commented Apr 4, 2025

Hey @mikirov ,
I want to elaborate on my comments above. With the plans for the Plaza update for Polkadot AssetHub there will be support for solidity contracts. The PVM will be deployed with full support for EVM tools. See https://dotrollups.com/ for a roadmap and some additional info.

I could see this ElizaOS plugin make a lot of sense if it were to target AssetHub and it's Plaza update only. I think we don't require any multi-chain support to take care of the whole Polkadot ecosystem in one go. I would even say that it will be too much maintenance work for a small team like yours.

I think your work could attract a lot of users if it were ready directly at the time of the Plaza upgrade. Nevertheless it would be quite a challenge to work at the edge of AssetHubs new features.

Are you aware of the changes to AssetHub? Please let me know your thoughts.

@tylermcwilliams
Copy link

Hey @PieWol! Thanks for the valuable suggestion about focusing on Asset Hub.
We're thinking about streamlining our proposal based on your feedback:

  1. Focusing just on Asset Hub integration
  2. Cutting down to two milestones:
    1. First one for wallet integration and basic asset queries
    2. Second for asset management
  3. Dropping the broader ecosystem stuff to keep it focused and manageable
  4. Adding Plaza to our future roadmap as the obvious next step

This way, we can deliver something immediately useful while getting ourselves positioned perfectly for Plaza's developments.
Does this sound more like what you had in mind? Happy to update the proposal once we're on the same page.

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

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

Hey @tylermcwilliams. AssetHub will receive a major upgrade later this year, so it doesn't make sense to focus on what AssetHub is now. For example, OpenGov will move to AssetHub, so you can leave that bit in and, once the migration is complete, simply redirect your plugin there.

My suggestion would be to leave M1 and M2 as-is, keeping in mind that balances and governance will move to AssetHub in a few months, and leave M3 for a follow-up grant after the migration. The only issue I have is that I don't know what you mean by "common parachain smart contracts". Can you give an example? Perhaps this bit would also make sense to leave out for now and revisit once we have Solidity on Hub.

@PieWol
Copy link
Member

PieWol commented Apr 11, 2025

Hey @tylermcwilliams ,
I have to agree with Sebastian here. I wanted to propose that this plugin will be developed for the updated AssetHub with PVM deployed. Your development would probably take place on Westend AssetHub, where you can prepare your integration so that you are ready for the Polkadot AssetHub integration once it's released.

AFAIK the whole pallet-revive which will bring the EVM compatibility will be released first on Westend AssetHub.

If you are interested in doing so and also willing to integrate into the milestones that this plugin exceeds data fetching and instead supports direct interaction with the chain e.g.:

  • deployment of contracts
  • submitting DeFi focussed transactions (swaps, liquidity providing, yield farming, staking etc.)
  • support for NFTs minting and trading
  • OpenGov

I'd be willing to give this a go. Let me know what you think.

@mikirov
Copy link
Author

mikirov commented Apr 12, 2025

Hey @PieWol @semuelle — thanks for the feedback! After careful consideration, we’ve decided to narrow the scope of the current proposal to focus on M1 and M2. We’re approaching this with forward-compatible thinking, aiming to define common interfaces for both PVM and existing Polkadot wallet interactions, as well as transaction-related actions within ElizaOS. The proposal document has been updated accordingly.

semuelle
semuelle previously approved these changes Apr 14, 2025
Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

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

LGTM

keeganquigley
keeganquigley previously approved these changes Apr 29, 2025
Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

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

thanks for the changes @mikirov I'm also willing to support it.

@github-actions github-actions bot added the stale label May 14, 2025
@PieWol PieWol removed the stale label May 14, 2025
@PieWol
Copy link
Member

PieWol commented May 14, 2025

Hey @mikirov @tylermcwilliams
I'm happy to support this. Will you update m1 and m2 so that it becomes clear that this is focussed on Polkadot AssetHub? It would make sense for branding reason if the name of the plugin remains "Polkadot ElizaOS Plugin".

@mikirov
Copy link
Author

mikirov commented May 14, 2025

Hey @PieWol, I’ve updated the M1 and M2 titles as requested. Just to clarify, our proposal is to shift the focus away from the PVM AssetHub. Instead, we’re concentrating on wallet management, observability, and common interfaces for handling transfers, along with implementations that align with the current state of Polkadot. Once that’s in place, we’ll extend these interfaces to support PVM wallets and transfers as well.

@keeganquigley
Copy link
Contributor

@mikirov while waiting for reapproval could you submit KYB verification for Esscrypt Ltd. legal entity? Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin-review This application requires a review from an admin. ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants