Doginals
The Doginals skill enables users to interact with the Doginals and Dunes protocols, facilitating ins
- Rating
- 4.3 (443 reviews)
- Downloads
- 45,203 downloads
- Version
- 1.0.0
Overview
The Doginals skill enables users to interact with the Doginals and Dunes protocols, facilitating inscription.
✨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.py for automated inscriptions and bulk-mint.sh for batch operations.
Auto-Setup: Installs all dependencies, sets up Dogecoin Core, and ensures a streamlined configuration.
Documentation: Comprehensive guides (DoginalsREADME.md and DUNES.md) for easy onboarding.
--
Complete Documentation
View Source →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 providedinstall.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>
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>
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.
python3 auto_inscriber_v4.py
- 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
http://localhost:3000/tx/<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.
Installation
openclaw install doginals
💻Code Examples
bash install.sh
---
## Usage
### Inscription Management: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:
1. Place your files in `~/.doginals-main/inscribeBulk/`.
2. Configure the `auto_inscriber_v4.py` script by specifying:
- `directory`: Directory path containing files to inscribe (default: `~/.doginals-main/inscribeBulk/`).
- `file_prefix`: Filename prefix (e.g., `ApeImage` for files like `ApeImage00001.jpg`).
- `file_extension`: File type (e.g., `jpg`, `png`).
- `start` and `end`: 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 `.json` files with `txid` mappings.
---
## Viewing Transactions
Start the HTTP server:node doginals.js wallet sync
node . mint <address> <path>
node . mint <address> <content type> <hex data>
node . mint <address> "" "" <delegate inscription ID>node dunes.js wallet sync
node . drc-20 deploy <address> <ticker> <total> <max mint>
node . drc-20 mint <address> <ticker> <amount>Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.