Automate Sui SEAL Protocol interaction for allowlist creation and service subscription management.
SealSui-Auto-Bot is a Node.js utility that helps users interact with the Sui SEAL Protocol. This tool allows for easy creation of allowlists and service subscriptions with automated content publication to the Sui blockchain.
- ✅ Create allowlist entries and publish content
- ✅ Add multiple addresses to allowlists
- ✅ Create service subscription entries
- ✅ Upload blobs to SEAL publishers with random selection
- ✅ Support for multiple wallets
- ✅ Proxy support for requests
- ✅ Custom or random image uploads
- ✅ Support for both URL and local image files
- ✅ Support for Sui private keys (
suiprivkey
), hex, base64, and mnemonic phrases
- Node.js (v16 or later)
- npm or yarn
- A Sui wallet (private key or mnemonic phrase)
# Clone the repository
git clone https://github.com/airdropinsiders/SealSui-Auto-Bot.git
# Navigate to project directory
cd SealSui-Auto-Bot
# Install dependencies
npm install
- Create a file named
pk.txt
with your Sui wallet mnemonic phrase OR Private Key - Create
wallets.txt
with multiple wallet mnemonic phrases (one per line) - (Optional) Create
proxies.txt
with proxy server details (one per line) - (Optional) Place an image file named
image.jpg
in the root directory to use a local image
Proxies can be specified in any of these formats:
host:port
host:port:username:password
username:password@host:port
Create a .env
file with:
SUI_RPC_URL=https://sui-testnet.mystenlabs.com # Optional, defaults to testnet
Run the bot:
node index.js
Follow the interactive prompts to:
- Choose whether to use multiple wallets (if detected)
- Select the operation mode (allowlist or service subscription)
- Select image source (URL or local file)
- Specify the number of tasks per wallet
- Add additional addresses to allowlist (for allowlist mode)
For allowlist creation:
- Creates a new allowlist entry
- Adds your wallet address to the allowlist
- Adds any specified additional addresses
- Uploads image content as a blob
- Publishes the blob to the allowlist
For service subscription:
- Creates a service entry with specified amount and duration
- Uploads image content as a blob
- Publishes the blob to the subscription service
You can modify these constants in the code:
PACKAGE_ID
: The Sui package ID for SEAL protocolDEFAULT_IMAGE_URL
: Default image URL if none providedPUBLISHER_URLS
: URLs for SEAL publishers
- Proxy Issues: Check your proxy format in proxies.txt
- Wallet Access: Ensure your mnemonic phrases are correctly formatted
- Transaction Failures: Check your wallet has sufficient SUI for gas fees
- Blob Upload Failures: The script will automatically retry uploads
This tool is provided for educational purposes only. Use at your own risk.
MIT