yoink

Execute yoink() calls and read game state on Base.

1.2k|589|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/BankrBot/openclaw-skills --skill yoink
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yoink
Source: https://github.com/BankrBot/openclaw-skills/tree/main/yoink
Command: npx skills add https://github.com/BankrBot/openclaw-skills --skill yoink

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This set of capabilities enables autonomous interaction with the on-chain capture-the-flag game Yoink on Base, including executing yoink calls and retrieving game stats so agents can participate without manual steps.

Core Features & Use Cases

  • Yoink the flag: submit a transaction to call the yoink() function and take the flag from the current holder.
  • Cooldown awareness: monitor lastYoinkedAt() and enforce the 600-second cooldown between yoinks.
  • Score and trophy tracking: read lastYoinkedBy(), score(address), totalYoinks(), and mostYoinks() to track lead and leaderboard position.
  • Automation-ready with Bankr: craft Bankr-compatible transactions to execute on Base.

Quick Start

Issue a yoink transaction to the contract to capture the flag and then review the leaderboard.

Frequently Asked Questions about yoink

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

FAQPage Schema
How do I automate on-chain yoink transactions on Base?

You can automate yoink transactions on Base by using this Skill to encode and dispatch Bankr-compatible contract calls, executing the yoink() function to capture the flag without manual intervention.

What is the cooldown period between yoink calls on the Base network?

The cooldown period between yoink calls on the Base network is 600 seconds. The Skill monitors lastYoinkedAt() and COOLDOWN() functions to enforce this wait time before allowing another capture attempt.

How do I retrieve leaderboard scores for the Yoink smart contract?

Retrieve leaderboard scores for the Yoink smart contract by calling the score(address), topYoinker(), and mostYoinks() functions to track individual stats and overall leaderboard positions on Base.

Does the Yoink automation Skill handle transaction errors and retries?

Yes, the Yoink automation Skill handles transaction errors and retries safely. It encodes and dispatches Bankr-compatible transactions to the contract while managing failures during the capture-the-flag process.

Can I track who currently holds the Yoink flag on Base?

Yes, you can track who currently holds the Yoink flag on Base by reading the lastYoinkedBy() smart contract function, which returns the address of the most recent player to successfully execute the yoink() call.