-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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: metaplex bubblegum plugin #1532
base: develop
Are you sure you want to change the base?
Conversation
{ | ||
user: "{{user2}}", | ||
content: { | ||
text: "Successfully sent BieefG47jAHCGZBxi2q87RDuHyGZyYC3vAzxpyu8pump to 9jW8FPr6BSSsemWPV22UUCzSqkVdTp6HTyPqeqyuBbCa\nTransaction: 5KtPn3DXXzHkb7VAVHZGwXJQqww39ASnrf7YkyJoF2qAGEpBEEGvRHLnnTG8ZVwKqNHMqSckWVGnsQAgfH5pbxEb", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know nothing about metaplex bubblegum but assuming our system is full of similar plugins are these examples going to be specific enough?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TL;DR
Bubblegum is Solana's protocol for compressed NFTs, allowing for high-scale, low-cost creation of NFTs by storing "non-essential" data off-chain while maintaining proofs on-chain.
It requires a custom implementation separate from the Solana SPL Token standard.
Yes, I agree it could lead to issues when used alongside similar plugins.
Risks
Low
Background
Bubblegum is a Solana protocol program by Metaplex for creating compressed NFTs (cNFTs).
What does this PR do?
Introduces a new plugin for an agent to interact with Bubblegum.
What kind of change is this?
Feature
Why are we doing this? Any context or related work?
Documentation changes needed?
Testing
Where should a reviewer start?
Navigate to the
plugin-mpl-bubblegum
directory. Currently supports transfers of cNFTs. New features will be added.Detailed testing steps
Enable the
plugin-mpl-bubblegum
in the test agent and set the RPC URL and wallet private key in.env
.For unit tests, run pnpm test in the plugin-bubblegum directory.