Snapshot 投票流程

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

© e 2021 - 2024 site logo