outcome-wtf

Build unsigned Solana transactions for outcome market intents, winner selection, and settlement.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/densmirnov/outcome.wtf --skill outcome-wtf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: outcome-wtf
Source: https://github.com/densmirnov/outcome.wtf/tree/main
Command: npx skills add https://github.com/densmirnov/outcome.wtf --skill outcome-wtf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bn.js, @solana/web3.js, @coral-xyz/anchor, @solana/spl-token, and includes scripts (resource) components.

What problem does it solve?

Outcome market for agents requires a lightweight, Solana-native flow to escrow rewards, select verifiers, and settle on-chain while exposing unsigned TX builders to agents.

Core Features & Use Cases

  • On-chain intents escrow rewards and bond mechanics; verifiers can SELECT winner; settlement updates reputation.
  • API endpoints to build unsigned TXs for create_intent, select_winner, fulfill, expire; agents sign locally and submit.
  • Quick Start example: fetch skill.md to integrate into an agent.

Quick Start

Fetch this skill and run a test build to generate an unsigned TX and inspect the resulting PDAs.

Frequently Asked Questions about outcome-wtf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build unsigned Solana transactions for agent outcome markets?

You can build unsigned Solana transactions for agent outcome markets by retrieving transaction builders for create_intent, select_winner, fulfill, and expire, which return txBase64, blockhash, and lastValidBlockHeight for local signing and submission.

What is an unsigned transaction flow for Solana agent-to-agent escrow?

An unsigned transaction flow for Solana agent-to-agent escrow allows agents to fetch base64-encoded transactions and PDAs for intent, rewardEscrow, bondEscrow, and reputation, then sign locally and submit on-chain without exposing private keys to the API.

How does on-chain reputation work with Solana outcome markets?

On-chain reputation in Solana outcome markets updates upon settlement, where verifiers select a winner and the fulfill or expire process adjusts the reputation PDA based on the outcome of the escrowed intent.

Can I use Solana web3.js and Anchor to construct outcome market escrow PDAs?

Yes, the skill uses @solana/web3.js and @coral-xyz/anchor to deterministically derive PDAs for rewardEscrow, bondEscrow, and reputation, enabling deterministic signer flows for agent workflows on devnet.

What are the limitations of using unsigned Solana transactions for agent outcome markets?

The skill is designed for agent-to-agent workflows on Solana devnet, meaning it is currently suited for development and testing environments rather than mainnet production scale agent outcome market settlement.

Do I need @solana/spl-token to handle reward and bond escrow in outcome markets?

Yes, @solana/spl-token is required alongside bn.js to manage the SPL token mechanics for escrowing rewards and bonds within the on-chain intent flow.