Snapshot 投票流程
date
Aug 4, 2023
slug
snapshot-simulation
status
Published
tags
ethers.js
summary
type
Post
- 查询当前活跃投票
GraphQL https://hub.snapshot.org/graphql
req:
拿到投票的
id
和 snapshot
.- 查询投票详情
GraphQL https://hub.snapshot.org/graphql
req:
variables:
拿到投票的
network
和 strategies
.- 检查是否投过票
GraphQL https://hub.snapshot.org/graphql
req:
variables:
res:
只返回最新一条投票记录,新的投票会顶掉旧的投票。
如果未投过:
- 根据
strategies
检查投票权
req:
res:
- 签名 (EIP-712)
拿到哈希
sig
.- 提交投票信息
POST https://seq.snapshot.org/
req:
res:
可通过返回值中的 IPFS cid v1 验证投票信息,可能需要等待几分钟。
error: