用途 | URL | 方法 | 参数 |
---|---|---|---|
绑定twitter | /twitter/verify | POST | WalletVerifyParams |
绑定discord | /discord/verify | POST | WalletVerifyParams |
查询用户 | /wallet/query/{wallet} | GET | UserProfile |
WalletVerifyParams {
raw: string; # 随机字符串
inviteCode: string; # 邀请码, 如无, 置为空string
wallet: string; # 钱包地址
type: WalletType; # 钱包类型, 'evm' 或 aptos'
signature: string; # 签名信息
}
其中被签名的信息格式如下:
function toString(): string {
let v = this.verifyParam;
return `${v.raw}-${v.inviteCode}-${v.type}`;
}
UserProfile {
wallet: string; // wallet地址
type: WalletType; // wallet类型, 'evm' 或 'aptos'
twitter: string; // twitter账号
discord: string; // discord账号
inviteCode: string; // 生成的邀请码, 可供其它人使用
invitedUser: number; // 已经邀请了多少人
totalPoints: number; // 获得的总points
}