Test network. No presale. Wallet loss is permanent.

Proposals and voting

Votes count yes weight.

Anyone holding 0.5 % of the locked PSY can propose. A proposal passes if yes beats no, yes reaches half the recent turnout, and yes reaches the floor (5 % of locked PSY, 10 % for Treasury, parameter, fund and removal proposals) or enough people voted yes (50, or 100). Then 48 hours of timelock. A token vote that decides an attestation challenge always needs the higher floor (10 % or 100 yes voters). Where 100 yes voters are needed, only voters with at least 100 PSY in their ballot count. A ballot counts the PSY that was locked both when the proposal was made and at the ballot, so PSY locked later adds nothing. A parameter moves at most to double or half its value, once per 30 days.

New here? How this page works

  1. 1
    Get PSY

    Mine it (Mine): there is no airdrop or sale.

  2. 2
    Lock PSY

    On NGO election, use "Lock PSY for voting". Locked PSY is your voting weight; you can unlock it after your votes close.

  3. 3
    Connect

    Press "Connect wallet" below. The page asks your wallet to switch to chain 87869.

  4. 4
    Vote

    Find the proposal in the table (or on Proposals), enter its number, choose Yes, No or Abstain and send.

  5. 5
    Count and execute

    After 5 days anyone presses "Count a finished vote"; a passed proposal can be executed by anyone 48 hours later.

You need: A browser wallet (MetaMask or similar) on chain 87869, and PSY locked for voting.

No wallet connected. Pages that change state use your browser wallet on chain 87869.
Locked PSY0
Turnout baseline0
ModeBootstrap
#KindProposerYes / no / abstainNeedsNowStateVoting ends
No proposals yet.

Vote

Count a finished vote (anyone)

Execute after the timelock (anyone)

Make a proposal

Treasury proposals may only call the Treasury, parameter proposals only Params, fund proposals only FundApprovals, removal proposals only NGOElection.remove(ngo, reasonHash), upgrade proposals only UpgradeRegistry (they also need yes votes from a majority of the elected NGOs), emergency proposals only EmergencyPause (2 days of voting, no timelock). Build calldata with the wallet tool: psyrob-wallet calldata ….

Parameters

NameValueAllowed range
ngoMintFee100 PSY1 PSY to 10,000 PSY
vouchBond1,000 PSY10 PSY to 100,000 PSY
vouchMinBlocks1001 to 100,000
challengeBond1,000 PSY10 PSY to 100,000 PSY
candidacyDeposit100 PSY1 PSY to 10,000 PSY
rolePayPer30Days2,000 PSY0 PSY to 50,000 PSY
committeeBond10,000 PSY100 PSY to 1,000,000 PSY
maxActiveVouches101 to 100
vouchMinEpochs41 to 52
maxBallotWeightBps1 % of locked PSY0.1 % of locked PSY to 100 % of locked PSY
firstElectionMinVoters0 PSY0 PSY to 0 PSY
minCountedVoterLock100 PSY1 PSY to 100,000 PSY