Individual skill
awp
AWP (Agent Work Protocol) — the complete toolkit for agent mining on Base, Ethereum, Arbitrum, and BSC. Use this skill when the user explicitly mentions AWP, worknets, veAWP, awp-wallet, or AWP-specific operations. Handles: onboarding (wallet setup, registration, worknet joining), staking (deposit, withdraw, gasless relay via ERC-2612 permit), allocation (allocate/deallocate stake to agents on worknets), worknet management (register, pause, resume, cancel), agent binding (link agent wallet to owner), governance (proposals, voting), and querying (balances, positions, emissions, epochs, announcements). Trigger keywords: AWP, veAWP, awp-wallet, worknet, AWPRegistry, AWPAllocator, AWPWorkNet, agent staking (in AWP context), "allocate AWP", "bind my agent", "claim AWP rewards", "AWP emission", "AWP epoch". NOT for: Uniswap, Aave, Lido, Compound, generic Solidity/Hardhat, token swaps, bridging, or non-AWP DeFi protocols. Do NOT trigger on generic phrases like "start working" or "start earning" unless AWP is explicitly mentioned in context.
SKILL.md
Source commit b7dbddf19e81c6e45772b8331d8177d31353e3e3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 232
- Repository last updated
- May 2, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- operations Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 163 bytesCHANGELOG.mddoc · 93,190 bytesLICENSEasset · 1,062 bytesREADME.mddoc · 21,463 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesSKILL.mdcore · 83,390 bytesassets/banner.pngasset · 208,252 bytesreferences/api-reference.mddoc · 21,287 bytesreferences/commands-governance.mddoc · 6,179 bytesreferences/commands-staking.mddoc · 18,523 bytesreferences/commands-worknet.mddoc · 16,555 bytesreferences/protocol.mddoc · 15,845 bytesreferences/worknet-developer.mddoc · 24,809 bytesscripts/awp-daemon.pyruns · 42,705 bytesscripts/awp_lib.pyruns · 28,527 bytesscripts/onchain-add-position.pyruns · 3,703 bytesscripts/onchain-allocate.pyruns · 2,647 bytesscripts/onchain-batch-withdraw.pyruns · 1,720 bytesscripts/onchain-bind.pyruns · 1,716 bytesscripts/onchain-claim.pyruns · 3,192 bytesscripts/onchain-deallocate-all.pyruns · 1,390 bytesscripts/onchain-deallocate.pyruns · 1,635 bytesscripts/onchain-deposit.pyruns · 1,970 bytesscripts/onchain-onboard.pyruns · 9,396 bytesscripts/onchain-partial-withdraw.pyruns · 1,903 bytesscripts/onchain-propose.pyruns · 8,272 bytesscripts/onchain-reallocate.pyruns · 2,526 bytesscripts/onchain-register.pyruns · 1,739 bytesscripts/onchain-stake.pyruns · 4,965 bytesscripts/onchain-switch-worknet.pyruns · 4,912 bytesscripts/onchain-unstake.pyruns · 5,830 bytesscripts/onchain-vote.pyruns · 5,875 bytesscripts/onchain-withdraw.pyruns · 1,545 bytesscripts/onchain-worknet-lifecycle.pyruns · 2,884 bytesscripts/onchain-worknet-metadata.pyruns · 2,402 bytesscripts/onchain-worknet-update.pyruns · 2,932 bytesscripts/preflight.pyruns · 13,838 bytesscripts/query-dao.pyruns · 8,425 bytesscripts/query-status.pyruns · 8,650 bytesscripts/query-worknet.pyruns · 7,974 bytesscripts/relay-allocate.pyruns · 5,703 bytesscripts/relay-delegate.pyruns · 3,543 bytesscripts/relay-onboard.pyruns · 8,512 bytesscripts/relay-propose.pyruns · 6,429 bytesscripts/relay-register-worknet.pyruns · 8,831 bytesscripts/relay-signal-propose.pyruns · 5,882 bytesscripts/relay-stake.pyruns · 9,962 bytesscripts/relay-start.pyruns · 6,429 bytesscripts/relay-unbind.pyruns · 3,639 bytesscripts/relay-vote.pyruns · 6,282 bytesscripts/wallet-raw-call.mjsruns · 13,141 bytesskill-reference.mddoc · 31,016 bytes
Read excerpt
# AWP Registry
**Skill version: 1.9.1**
## Requirements & Security
- **Runtime**: python3, node (for wallet-raw-call.mjs bridge)
- **Wallet**: awp-wallet CLI — install from https://github.com/awp-core/awp-wallet
- **Credential**: awp-wallet session token (passed as `--token`; generated by `awp-wallet unlock`; no user-supplied password). New wallet versions no longer require unlock — `--token` is optional for backwards compatibility with older wallets.
- **Chain**: `EVM_CHAIN` env var (optional, default: base). Accepts name or numeric ID.
- **Network endpoints** (hardcoded, not overridable — security by design to prevent env-var hijacking):
- `https://api.awp.sh/v2` — AWP JSON-RPC API
- `https://mainnet.base.org` — Base EVM RPC
- `wss://api.awp.sh/ws/live` — WebSocket for real-time events (optional)