重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
slot-paymaster by cartridge-gg/docs
npx skills add https://github.com/cartridge-gg/docs --skill slot-paymaster管理赞助交易费用的支付主合约,为用户提供无需支付 gas 费的体验。无需集成——启用后,符合条件的交易将自动获得赞助。
需要已认证的会话 (slot auth login) 和一个拥有积分的团队。
slot paymaster <name> create --team <team> --budget <amount> --unit CREDIT
预算将从团队的积分余额中扣除。1 CREDIT = 0.01 美元。
# 增加预算
slot paymaster <name> budget increase --amount <amount> --unit CREDIT
# 减少预算
slot paymaster <name> budget decrease --amount <amount> --unit CREDIT
策略定义了支付主合约将赞助哪些合约和入口点。
使用来自 Dojo 生态系统的已验证合约预设:
slot paymaster <name> policy add-from-preset --name <preset-name>
预设维护在
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
slot paymaster <name> policy add --contract <address> --entrypoint <entry-point>
slot paymaster <name> policy add-from-json --file <path>
JSON 格式:
[
{
"contractAddress": "0x1234...abcd",
"entrypoint": "move_player"
},
{
"contractAddress": "0x5678...efgh",
"entrypoint": "attack",
"predicate": {
"address": "0x9abc...1234",
"entrypoint": "check_attack_eligibility"
}
}
]
谓词是可选的。当存在谓词时,将首先调用谓词合约——仅当其返回 true 时,交易才会获得赞助。
# 移除一个
slot paymaster <name> policy remove --contract <address> --entrypoint <entry-point>
# 移除所有(需要确认)
slot paymaster <name> policy remove-all
# 列出当前策略
slot paymaster <name> policy list
# 查看支付主合约详情、预算和策略数量
slot paymaster <name> info
# 重命名
slot paymaster <name> update --name <new-name>
# 转移到不同团队
slot paymaster <name> update --team <new-team>
# 启用/禁用
slot paymaster <name> update --active false
slot paymaster <name> update --active true
slot paymaster <name> stats --last <period>
时间段选项:1hr, 2hr, 24hr, 1day, 2day, 7day, 1week。
slot paymaster <name> transactions [OPTIONS]
选项:
--filter SUCCESS|REVERTED|ALL--last <period>--order-by FEES_ASC|FEES_DESC|EXECUTED_AT_DESC|EXECUTED_AT_ASC--limit <n> (最大 1000)为 Dune 仪表板生成 SQL 查询:
# 使用实际时间戳
slot paymaster <name> dune --last 24hr
# 使用 Dune 仪表板的模板参数
slot paymaster <name> dune --dune-params
# 创建支付主合约
slot paymaster my-game-pm create --team my-team --budget 1000 --unit CREDIT
# 添加游戏合约策略
slot paymaster my-game-pm policy add --contract 0x123...abc --entrypoint move_player
slot paymaster my-game-pm policy add --contract 0x123...abc --entrypoint attack_enemy
# 验证设置
slot paymaster my-game-pm info
每周安装量
40
仓库
GitHub Stars
4
首次出现
2026年2月13日
安全审计
安装于
opencode39
github-copilot38
codex38
cursor38
kimi-cli37
gemini-cli37
Manage paymasters that sponsor transaction fees, enabling gasless experiences for users. Zero integration required — when enabled, eligible transactions are automatically sponsored.
Requires an authenticated session (slot auth login) and a team with credits.
slot paymaster <name> create --team <team> --budget <amount> --unit CREDIT
The budget is deducted from the team's credit balance. 1 CREDIT = $0.01 USD.
# Increase budget
slot paymaster <name> budget increase --amount <amount> --unit CREDIT
# Decrease budget
slot paymaster <name> budget decrease --amount <amount> --unit CREDIT
Policies define which contracts and entrypoints the paymaster will sponsor.
Use verified contract presets from the Dojo ecosystem:
slot paymaster <name> policy add-from-preset --name <preset-name>
Presets are maintained at https://github.com/cartridge-gg/presets/tree/main/configs
slot paymaster <name> policy add --contract <address> --entrypoint <entry-point>
slot paymaster <name> policy add-from-json --file <path>
JSON format:
[
{
"contractAddress": "0x1234...abcd",
"entrypoint": "move_player"
},
{
"contractAddress": "0x5678...efgh",
"entrypoint": "attack",
"predicate": {
"address": "0x9abc...1234",
"entrypoint": "check_attack_eligibility"
}
}
]
Predicates are optional. When present, the predicate contract is called first — the transaction is only sponsored if it returns true.
# Remove one
slot paymaster <name> policy remove --contract <address> --entrypoint <entry-point>
# Remove all (requires confirmation)
slot paymaster <name> policy remove-all
# List current policies
slot paymaster <name> policy list
# View paymaster details, budget, and policy count
slot paymaster <name> info
# Rename
slot paymaster <name> update --name <new-name>
# Transfer to different team
slot paymaster <name> update --team <new-team>
# Enable/disable
slot paymaster <name> update --active false
slot paymaster <name> update --active true
slot paymaster <name> stats --last <period>
Period options: 1hr, 2hr, 24hr, 1day, 2day, 7day, 1week.
slot paymaster <name> transactions [OPTIONS]
Options:
--filter SUCCESS|REVERTED|ALL--last <period>--order-by FEES_ASC|FEES_DESC|EXECUTED_AT_DESC|EXECUTED_AT_ASC--limit <n> (max 1000)Generate SQL queries for Dune dashboards:
# With actual timestamps
slot paymaster <name> dune --last 24hr
# With template parameters for Dune dashboards
slot paymaster <name> dune --dune-params
# Create paymaster
slot paymaster my-game-pm create --team my-team --budget 1000 --unit CREDIT
# Add game contract policies
slot paymaster my-game-pm policy add --contract 0x123...abc --entrypoint move_player
slot paymaster my-game-pm policy add --contract 0x123...abc --entrypoint attack_enemy
# Verify setup
slot paymaster my-game-pm info
Weekly Installs
40
Repository
GitHub Stars
4
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
opencode39
github-copilot38
codex38
cursor38
kimi-cli37
gemini-cli37
Lark Contact CLI 工具:高效搜索与获取飞书用户信息,提升团队协作效率
48,200 周安装