eliza icon indicating copy to clipboard operation
eliza copied to clipboard

feat: Ordinals (& Runes!) support through plugin-ordinals

Open JoeyKhd opened this issue 11 months ago • 1 comments

Risks

None

Background

What does this PR do?

This pull request adds full support for the Ordinals protocol on Bitcoin and allows for inscriptions to be created and transferred as well as Runes to be etched, minted and transferred.

What kind of change is this?

This PR adds another plugin to this ecosystem.

Current to-do

The current to-do list is subject to change.

👛 Wallet:

  • [x] Retrieve paymentAddress and taprootAddress of 12 word seed phrase

image

  • [x] Ability to display BTC balance

image

  • [x] Ability to view UTXO's of address

image

🖼️ Ordinals:

  • [x] View rare sats of address

image

  • [ ] Allow inscriptions to be created regardless if it's a JSON string, an image or anything else.
  • [ ] Allow inscriptions to be transferred
  • [ ] Ability to view all inscriptions owned

ᛉ Runes:

  • [ ] Allow runes to be etched
  • [ ] Allow runes to be minted, with or without repeat
  • [x] Allow runes to be transferred

image

  • [x] Retrieve runes portfolio of address

image

💸 Transactions:

  • [x] Allow signed transactions to be broadcasted
  • [x] Get transaction status to verify whether successful or not

image

  • [x] Allow optimal fee rate per vByte to be retrieved
  • [ ] Allow fee rate update for txid using CPFP (if available)

🛒 Marketplace (Magic Eden Ordinals):

  • [x] Get market information of a specific Rune

image

  • [ ] Allow listed Runes to be viewed and cancelled
  • [ ] Allow runes to be listed
  • [ ] Allow runes to be purchased

Documentation changes needed?

Testing

Where should a reviewer start?

Soon™

Detailed testing steps

Soon™

Discord username: win64

JoeyKhd avatar Jan 02 '25 16:01 JoeyKhd

This is coming along nicely. Ping me when you're ready for testing!

Great job and thanks for working on this

proteanx avatar Jan 09 '25 00:01 proteanx

@JoeyKhd will you be working on it? or shall I close?

wtfsayo avatar Jan 27 '25 11:01 wtfsayo

@wtfsayo I will get to this in the next week

JoeyKhd avatar Jan 27 '25 11:01 JoeyKhd

Hello,

We are changing our plugin development strategy to be more scalable. We have moved the plugins out into their own repos and we're looking for people to either maintain those or own them on their own Github.

If you'd like to be a maintainer, file an issue in the plugin repo and join our Discord https://discord.gg/elizaos to coordinate.

If you'd like to control the plugin on your own Github, please add an issue to the plugin repo pointing to your repo, and add a modification to the registry. Submit a PR to edit the registry here: https://github.com/elizaos-plugins/registry

Closing this PR for now. Let us know if you have any questions.

odilitime avatar Feb 06 '25 23:02 odilitime