Doginals OpenClaw Plugin & Skill | ClawHub
Looking to integrate Doginals into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate ai & llms tasks instantly, without having to write custom tools from scratch.
What this skill does
The Doginals skill enables users to interact with the Doginals and Dunes protocols, facilitating inscription.
Install
openclaw skills install @greatape42069/doginalsnpx clawhub@latest install doginalsFull SKILL.md
Open originalSKILL.md content below is scrollable.
Doginals Skill v1.0.2
Purpose
The Doginals skill enables users to interact with the Doginals and Dunes protocols, facilitating inscription minting, token management, and seamless integration with Dogecoin Core.
Key Features
- Doginals.js: Core library for Dogecoin-native NFTs and inscriptions.
- Dunes.js: Supports DRC-20 fungible token minting and management.
- Bulk Tools: Includes
auto_inscriber_v4.pyfor automated inscriptions andbulk-mint.shfor batch operations. - Auto-Setup: Installs all dependencies, sets up Dogecoin Core, and ensures a streamlined configuration.
- Documentation: Comprehensive guides (
DoginalsREADME.mdandDUNES.md) for easy onboarding.
Installation
Use the provided install.sh script to automatically configure all dependencies.
bash install.sh
Usage
Inscription Management:
node doginals.js wallet sync
node . mint <address> <path>
node . mint <address> <content type> <hex data>
node . mint <address> "" "" <delegate inscription ID>
Examples:
node . mint D9UcJkdirVLY11UtF77WnC8peg6xRYsogu "text/plain;charset=utf-8" 576f6f6621
node . mint D9UcJkdirVLY11UtF77WnC8peg6xRYsogu C:\doginals-main\ApeStractArtCollecton\DPAYSTONE.html
DRC-20 Token Management:
node dunes.js wallet sync
node . drc-20 deploy <address> <ticker> <total> <max mint>
node . drc-20 mint <address> <ticker> <amount>
Examples:
node . drc-20 deploy D9pqzxiiUke5eodEzMmxZAxpFcbvwuM4Hg 'DFAT' 100000000 100000000
node . drc-20 mint D9pqzxiiUke5eodEzMmxZAxpFcbvwuM4Hg DCAC 100000000
Bulk Minting (Automated with auto_inscriber_v4.py):
Before starting bulk minting, ensure your wallet is synced and properly funded. Place all the files you want inscribed into the ~/.doginals-main/inscribeBulk/ directory. The auto_inscriber_v4.py script grabs files from this location for inscription.
Steps:
- Place your files in
~/.doginals-main/inscribeBulk/. - Configure the
auto_inscriber_v4.pyscript by specifying:directory: Directory path containing files to inscribe (default:~/.doginals-main/inscribeBulk/).file_prefix: Filename prefix (e.g.,ApeImagefor files likeApeImage00001.jpg).file_extension: File type (e.g.,jpg,png).startandend: Range of file numbers to inscribe.
Run the Script:
python3 auto_inscriber_v4.py
The script will:
- Inscribe files in batches.
- Automatically sync the wallet if "too-long-mempool-chain" errors occur during inscription.
- Log any errors and update
.jsonfiles withtxidmappings.
Viewing Transactions
Start the HTTP server:
node . server
Then open your browser to:
http://localhost:3000/tx/<transaction_id>
Replace <transaction_id> with the appropriate TXID from your logs.
Notes
- Ensure Dogecoin Core is synced before performing actions.
- Replace sensitive wallet files with your own credentials.
Warnings
- Only use wallets specifically configured for inscriptions to avoid unintended token burns.
- Verify all configurations before running minting or inscription commands.