6.4kβ
by koba42corp
go4me β OpenClaw Skill
go4me is an OpenClaw Skills integration for data analytics workflows. Send XCH to Twitter users via Go4Me address lookup. Use when sending Chia (XCH) to someone by their Twitter handle, looking up a Twitter user's XCH address, or tipping someone on Go4Me. Triggers on "send XCH to @user", "tip @user", "lookup @user on go4me", "what's @user's XCH address".
Skill Snapshot
| name | go4me |
| description | Send XCH to Twitter users via Go4Me address lookup. Use when sending Chia (XCH) to someone by their Twitter handle, looking up a Twitter user's XCH address, or tipping someone on Go4Me. Triggers on "send XCH to @user", "tip @user", "lookup @user on go4me", "what's @user's XCH address". OpenClaw Skills integration. |
| owner | koba42corp |
| repository | koba42corp/go4me |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @koba42corp/go4me |
| last updated | Feb 7, 2026 |
Maintainer

name: go4me description: Send XCH to Twitter users via Go4Me address lookup. Use when sending Chia (XCH) to someone by their Twitter handle, looking up a Twitter user's XCH address, or tipping someone on Go4Me. Triggers on "send XCH to @user", "tip @user", "lookup @user on go4me", "what's @user's XCH address".
Go4Me Skill
Send XCH to Twitter users by resolving their Go4Me addresses.
Dependencies
- sage-wallet β Required for XCH transactions
Commands
| Command | Description |
|---|---|
/go4me lookup <user> | Get user's XCH address and profile |
/go4me send <user> <amount> | Send XCH to user (amount in XCH or mojos) |
/go4me tip <user> | Send 1 mojo tip |
Natural Language
- "Send 1 XCH to @hoffmang"
- "Tip @sage_wallet"
- "What's @bramcohen's XCH address?"
- "Look up DracattusDev on Go4Me"
Lookup Script
source scripts/go4me-lookup.sh
go4me_lookup "DracattusDev" # Returns JSON or exits 1
Workflow
Lookup
- Strip
@from username if present - Run
go4me_lookup "<username>" - Parse JSON response for
xchAddress,fullName,username - If exit code 1: user not found on Go4Me
Send
- Lookup user (as above)
- If not found, report error
- Display confirmation:
Send <amount> to @<username> (<fullName>)? Address: <xchAddress> [Yes] [No] - On confirm, call sage-wallet
send_xch:curl -s --cert $CERT --key $KEY -X POST https://127.0.0.1:9257/send_xch \ -H "Content-Type: application/json" \ -d '{"address":"<xchAddress>","amount":"<mojos>","fee":"0","memos":[],"auto_submit":true}' - Report transaction result
Tip
Same as send with amount = 1 mojo.
Amount Conversion
| Input | Mojos |
|---|---|
1 (no unit) | 1 mojo |
1 mojo | 1 |
0.001 XCH | 1000000000 |
1 XCH | 1000000000000 |
Parse amount: if contains "XCH", multiply by 10^12. Default unit is mojos for small numbers, XCH for decimals.
Error Handling
| Condition | Response |
|---|---|
| User not on Go4Me | "User @{username} not found on Go4Me" |
| Invalid address | "Invalid XCH address returned from Go4Me" |
| Insufficient balance | "Insufficient balance for this transaction" |
| Network error | "Failed to connect to Go4Me" |
Data Available
| Field | Example |
|---|---|
username | DracattusDev |
fullName | π±Drac π |
xchAddress | xch1rvgc3naytvzhv4lxhzphrdr2fzj2ka340tdj8fflt4872t2wqveq9lwz7t |
description | Bio text |
avatarUrl | Profile image URL |
totalBadgeScore | 220 |
π― Overview
Go4Me bridges Twitter identities to the Chia blockchain. Instead of asking someone for their XCH address, just send to their Twitter handle. The skill looks up their Go4Me profile, extracts their verified XCH address, and executes the transaction via sage-wallet.
β¨ Features
<table> <tr> <td width="50%">π Address Lookup
- Resolve Twitter handles to XCH addresses
- Display user profile info
- View badge scores and stats
- Handle missing users gracefully
πΈ Send XCH
- Send any amount to Twitter users
- Quick 1-mojo tips
- Confirmation before sending
- Full transaction details
π Commands
| Command | Description | Example |
|---|---|---|
/go4me lookup <user> | Get user's XCH address and profile | /go4me lookup @hoffmang |
/go4me send <user> <amount> | Send XCH to a user | /go4me send @bramcohen 1 XCH |
/go4me tip <user> | Send 1 mojo tip | /go4me tip @sage_wallet |
π¬ Natural Language
Just ask naturally:
- "Send 1 XCH to @hoffmang"
- "Tip @sage_wallet"
- "What's @bramcohen's XCH address?"
- "Look up DracattusDev on Go4Me"
π Example Output
Lookup
$ /go4me lookup @DracattusDev
@DracattusDev on Go4Me
ββββββββββββββββββββββ
Name: π±Drac π
XCH Address: xch1rvgc3naytvzhv4lxhzphrdr2fzj2ka340tdj8fflt4872t2wqveq9lwz7t
Badge Score: 220
Copies Sold: 49
Send
$ /go4me send @hoffmang 0.001 XCH
Send 0.001 XCH to @hoffmang (Gene Hoffman)?
Address: xch1abc...xyz
[Yes] [No]
> Yes
β Transaction submitted
Amount: 0.001 XCH (1,000,000,000 mojos)
To: xch1abc...xyz
Fee: 0
π¦ Dependencies
| Skill | Purpose |
|---|---|
| sage-wallet | XCH transaction execution |
Install sage-wallet first:
/skill install Koba42Corp/sage-wallet
π° Amount Formats
The skill understands various amount formats:
| Input | Interpreted As |
|---|---|
1 | 1 mojo |
1 mojo | 1 mojo |
1000000000000 | 1 XCH |
0.001 XCH | 1,000,000,000 mojos |
1 XCH | 1,000,000,000,000 mojos |
π§ How It Works
User: "Send 1 mojo to @hoffmang"
β
βΌ
βββββββββββββββββββββββββββ
β 1. Parse Twitter handle β
β β "hoffmang" β
βββββββββββββ¬ββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β 2. Fetch Go4Me page β
β GET hoffmang.go4.me β
βββββββββββββ¬ββββββββββββββ
β
βββββββ΄ββββββ
β 404? β
βββββββ¬ββββββ
No β Yes β "User not found on Go4Me"
βΌ
βββββββββββββββββββββββββββ
β 3. Extract from JSON: β
β β’ xchAddress β
β β’ fullName β
βββββββββββββ¬ββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β 4. Confirm with user β
β [Yes] [No] β
βββββββββββββ¬ββββββββββββββ
β
User confirms
β
βΌ
βββββββββββββββββββββββββββ
β 5. sage-wallet send_xch β
βββββββββββββ¬ββββββββββββββ
β
βΌ
β Done
π Data Available
Go4Me profiles include:
| Field | Description |
|---|---|
username | Twitter handle |
fullName | Display name |
xchAddress | Verified Chia address |
description | Bio text |
avatarUrl | Profile image |
totalBadgeScore | Achievement score |
rankCopiesSold | NFT sales rank |
β οΈ Error Handling
| Condition | Response |
|---|---|
| User not on Go4Me | "User @{username} not found on Go4Me" |
| Invalid address | "Invalid XCH address returned" |
| Insufficient balance | "Insufficient balance for this transaction" |
| Network error | "Failed to connect to Go4Me" |
π License
MIT License - see LICENSE for details.
π Credits
- Go4Me β Twitter-to-XCH address resolution
- Sage Wallet β Chia wallet RPC
- Chia Network β Blockchain infrastructure
<p align="center"> <strong>Built by <a href="https://koba42.com">KOBA42 Corp</a></strong> </p>
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- **sage-wallet** β Required for XCH transactions
FAQ
How do I install go4me?
Run openclaw add @koba42corp/go4me in your terminal. This installs go4me into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/koba42corp/go4me. Review commits and README documentation before installing.
