Farcaster自动账号

4小时前更新 2 00
Farcaster自动账号Farcaster自动账号
Farcaster自动账号

技能简介

该技能支持自动创建和管理Farcaster社交账号,包括生成钱包、注册FID身份、添加签名密钥、设置个人资料以及发布casts(消息)。由Farcaster官方团队开发,适合需要自主运营社交媒体账号的场景。

能做什么

  • 从零创建完整的Farcaster账号
  • 自动生成以太坊钱包并处理资金桥接
  • 注册FID(Farcaster ID)和签名密钥
  • 设置用户名、显示名称、简介和头像
  • 自动发布casts到Farcaster网络
  • 将凭证持久化存储到本地文件

使用说明

安装依赖

cd {baseDir}/.. && npm install

步骤1:准备资金

运行前需准备约1美元等值ETH或USDC,支持Ethereum、Optimism、Base、Arbitrum或Polygon链。若无可用的钱包,先生成新钱包:

const { Wallet } = require('ethers');
const wallet = Wallet.createRandom();
console.log('Address:', wallet.address);
console.log('Private Key:', wallet.privateKey);

请向该地址充值后告知完成。

步骤2:执行自动配置

cd {baseDir}/..
PRIVATE_KEY=0x... node src/auto-setup.js "第一条cast内容"

此命令会自动检测资金所在链、完成跨链桥接、注册FID、添加签名者、同步hub并发布首条cast,同时将凭证保存至~/.openclaw/farcaster-credentials.json./credentials.json

步骤3:发布更多casts

const { postCast, loadCredentials } = require('{baseDir}/../src');
const creds = loadCredentials();
const { hash } = await postCast({
  privateKey: creds.custodyPrivateKey,
  signerPrivateKey: creds.signerPrivateKey,
  fid: Number(creds.fid),
  text: '新的cast内容'
});

设置个人资料

PRIVATE_KEY=0x... SIGNER_PRIVATE_KEY=... FID=123 npm run profile myusername "显示名称" "个人简介" "https://example.com/pfp.png"

用户名要求:仅小写字母、数字和连字符,不能以连字符开头,长度1-16字符,每28天可修改一次。

输入与输出

见下方输入与输出表格。

项目内容
输入以太坊私钥(需持有约$1 ETH/USDC)、cast文本、可选配置参数
输出Farcaster账号凭证(custodyPrivateKey、signerPrivateKey、FID)、已发布cast的链上哈希
适用人群开发者、自动化运营需求者、AI代理部署者
不包含私钥加密保护、图形化管理界面、内容合规审查、托管式钱包服务

 

风险提示

  • 凭证以明文JSON形式存储,任何获取文件者可控制钱包资金和账号
  • 生产环境需自行实现安全存储方案
  • 跨链桥接和gas费用存在波动,建议预留1美元缓冲资金
  • 私钥泄露将导致资产永久损失
  • FID注册和签名添加为链上操作,失败时gas费不退还

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/jozh-bit/unzipped-skill/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...