Darksol Random Oracle logo

Darksol Random Oracle

OrganizationPopular
BankrBot
darksol-random-oracle

Bankr-compatible skill for DARKSOL Random Oracle, an on-chain verifiable RNG API on Base. Use when an agent needs random numbers, coin flips, dice rolls, random sequences, shuffles, raffles, loot drops, games, simulations, casino mechanics, or auditable randomness. Supports DARKSOL holder free access and x402 USDC payments on Base.

Overview

PublisherBankrBot
Repositoryskills
Skill namedarksol-random-oracle
Stars
1.2K
Forks
622
Bundled files
1
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by BankrBot on GitHub. Read the source before you install it.

Installation

Install the Darksol Random Oracle AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/BankrBot/skills.git /tmp/skills
mkdir -p .claude/skills
cp -r /tmp/skills/darksol-random-oracle .claude/skills/darksol-random-oracle
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Darksol Random Oracle in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Darksol Random Oracle on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Darksol Random Oracle is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

DARKSOL Random Oracle

On-chain verifiable randomness for agents, games, raffles, simulations, and apps.

Bankr can use this skill when a user asks for fair random numbers, coin flips, dice rolls, shuffles, giveaway winners, loot outcomes, or any randomness that should be publicly auditable.

Service

  • UI: https://acp.darksol.net/oracle
  • API base: https://acp.darksol.net/oracle
  • Chain: Base 8453
  • Oracle contract: 0x4d2f471ae67b129bAda9cfC6224f0343c5C8fB5D
  • DARKSOL token: 0x00cb1fbca324d51325a7264d54072bc073c28ba3
  • x402 payment token: USDC on Base 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
  • x402 pay-to: 0x8f9fa2bfd50079c1767d63effbfe642216bfcb01

When To Use

Use this skill for:

  • coin flips
  • dice rolls
  • random integers
  • random sequences
  • shuffling a list
  • raffle or giveaway winner selection
  • loot tables and game outcomes
  • simulation seeds
  • casino/game mechanics that need verifiable RNG
  • agent workflows that need proof-backed randomness with a Base transaction receipt

Do not use this skill for private key generation, wallet seed generation, passwords, cryptographic nonces, or secrets. The oracle returns public verifiable randomness, not private entropy.

Access Model

DARKSOL Holder Free Access

If the caller controls a wallet holding at least 10,000,000 DARKSOL on Base, calls are free.

The caller signs this exact message, replacing the wallet address:

text
DARKSOL Oracle free access
Wallet: 0xYourAgentWallet
Chain: Base (8453)
Purpose: prove token-holder access without payment

Send the proof headers:

http
x-darksol-wallet: 0xYourAgentWallet
x-darksol-signature: 0xSignature

x402 Paid Access

Without a valid holder proof, oracle endpoints require x402 payment:

  • basic endpoints: $0.05 USDC on Base
  • premium endpoints: $0.25 USDC on Base

A normal unauthenticated request returns HTTP 402 with payment requirements. Pay using an x402-compatible client, then retry with the x402 payment header.

Endpoints

Health

http
GET https://acp.darksol.net/oracle/health

Returns health, contract, block number, pricing, and free-access details.

Random Number

http
GET https://acp.darksol.net/oracle/random/number?min=1&max=100

Params:

  • min: integer, default 1
  • max: integer, default 10

Price: $0.05 or free for eligible DARKSOL holders.

Coin Flip

http
GET https://acp.darksol.net/oracle/random/coin

Returns heads or tails.

Price: $0.05 or free for eligible DARKSOL holders.

Dice Roll

http
GET https://acp.darksol.net/oracle/random/dice?sides=20&count=3

Params:

  • sides: integer 2..1000, default 6
  • count: integer 1..100, default 2

Price: $0.05 or free for eligible DARKSOL holders.

Random Sequence

http
GET https://acp.darksol.net/oracle/random/sequence?count=6&min=1&max=49

Params:

  • count: integer 1..100, default 5
  • min: integer, default 1
  • max: integer, default 50

Price: $0.25 or free for eligible DARKSOL holders.

Shuffle

http
GET https://acp.darksol.net/oracle/random/shuffle?items=alice,bob,carol,dave

Params:

  • items: comma-separated list with at least 2 items

Price: $0.25 or free for eligible DARKSOL holders.

Response Shape

json
{
  "result": 77,
  "access": {
    "mode": "x402_settled",
    "paymentRequired": true
  },
  "proof": {
    "txHash": "0x...",
    "blockNumber": 45168397,
    "contract": "0x4d2f471ae67b129bAda9cfC6224f0343c5C8fB5D",
    "chain": "base",
    "chainId": 8453
  },
  "timestamp": "2026-04-25T14:09:01.905Z"
}

Always surface the proof.txHash when reporting results to a user. That is the audit trail.

If the endpoint returns HTTP 202 with status: "pending", payment has settled but oracle confirmation exceeded the request window. Surface access.payment.transaction as the payment proof and pending.txHash as the oracle tx to check/retry shortly. Do not submit another payment just because the oracle response is pending.

Bankr Prompt Examples

text
Use DARKSOL Random Oracle to roll 3 d20 dice and show me the Base proof tx.
text
Use DARKSOL Random Oracle to pick a giveaway winner from alice,bob,carol,dave. Return the shuffled list and proof hash.
text
Use DARKSOL Random Oracle to generate 6 lottery numbers from 1 to 49 and include the on-chain verification link.
text
Flip a verifiable coin using DARKSOL Random Oracle.

Agent Procedure

  1. Parse the user request into one endpoint and query params.
  2. Prefer holder-free access if the user provides a wallet and signature.
  3. Otherwise use x402 USDC payment on Base.
  4. Call the endpoint.
  5. Return the result plus the proof transaction link: https://basescan.org/tx/<txHash>
  6. If the endpoint returns HTTP 402, complete the x402 payment flow and retry.
  7. If the endpoint returns HTTP 202/status pending, report the payment tx and pending oracle tx; do not pay again.

Curl Examples

bash
curl https://acp.darksol.net/oracle/health
bash
curl "https://acp.darksol.net/oracle/random/number?min=1&max=100"
bash
curl "https://acp.darksol.net/oracle/random/dice?sides=20&count=3"
bash
curl "https://acp.darksol.net/oracle/random/shuffle?items=alice,bob,carol,dave"

Safety Notes

  • Results are public and verifiable. Do not use for secrets.
  • For regulated gambling, check jurisdictional requirements before use.
  • For fairness-sensitive apps, store the returned proof tx with the application record.

Built with teeth. 🌑

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Darksol Random Oracle AI skill do?

Bankr-compatible skill for DARKSOL Random Oracle, an on-chain verifiable RNG API on Base. Use when an agent needs random numbers, coin flips, dice rolls, random sequences, shuffles, raffles, loot drops, games, simulations, casino mechanics, or auditable randomness. Supports DARKSOL holder free access and x402 USDC payments on Base.

Why use Darksol Random Oracle on TypingMind?

Because you install it once and use it with any model. Darksol Random Oracle is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Darksol Random Oracle in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/BankrBot/skills/tree/main/darksol-random-oracle. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Darksol Random Oracle?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Darksol Random Oracle?

As many as you like. As long as a model supports skills, you can use Darksol Random Oracle with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Darksol Random Oracle AI skill free?

It is published on GitHub by BankrBot. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇