Skip to content

Add SCDO x402 wallet plugin - #197

Open
SCDOLAB wants to merge 1 commit into
game-by-virtuals:mainfrom
SCDOLAB:add-scdo-plugin
Open

SCDOLAB wants to merge 1 commit into
game-by-virtuals:mainfrom
SCDOLAB:add-scdo-plugin

Conversation

@SCDOLAB

@SCDOLAB SCDOLAB commented Oct 20, 2026

Copy link
Copy Markdown

Summary

Adds plugins/scdo, a plugin that gives a GAME agent its own SCDO x402 wallet (USDC on Base). With it the agent can pay HTTP 402 URLs within caps and book income, and each action is written as a signed row on the public SCDO Agent Ledger. Keys are generated locally and never leave the agent's data directory.

Links

Plugin Documentation Checklist

  • README Validation

    • README.md file exists in the plugin root folder
    • Clear installation instructions
    • Usage examples with code snippets
    • List of features and capabilities
    • Troubleshooting guide (if applicable)
    • Contribution guidelines (if applicable)
  • Metadata Validation

    • plugin_metadata.yml file exists in the plugin root folder
    • Complete metadata provided in reference to plugin metadata template

Dev Testing

  • Offline tests (fake scdo-agent CLI + fake HTTP, so no keys, network or funds are used):
$ pip install -e plugins/scdo pytest && pytest -q plugins/scdo/tests
.                                                                        [100%]
1 passed
  • The examples (examples/example_agent.py, examples/example_worker.py) match the current Agent and Worker signatures. Running them needs a GAME_API_KEY.

Additional Notes

  • The automatic download of the scdo-agent CLI covers Linux (x86-64/ARM64) only. On other platforms, set SCDO_AGENT_BIN.
  • Mainnet payments move real USDC, so use base-sepolia for testing.
  • Disclosure: submitted by the SCDO team, the maintainers of the service. The PR was prepared with an automated agent and reviewed against this repo's CONTRIBUTION_GUIDE.

@SCDOLAB

SCDOLAB commented Oct 23, 2026

Copy link
Copy Markdown
Author

Keepalive / operator path (2026-10-23 Australia/Sydney)

PR still OPEN — confirming we continue to track this as the SCDO GAME plugin path.

Docs-only operator check this turn:

Happy to rebase/refresh the plugin if maintainers want a specific GAME SDK version bump. Still become-customer / usage first.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant