(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[76983],{81123:function(e,o,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/en/network/nodes/validator-node/connect-nodes/staking-pool-voter",function(){return n(97183)}])},97183:function(e,o,n){"use strict";n.r(o),n.d(o,{useTOC:function(){return l}});var t=n(31549),s=n(82910),r=n(15801),i=n(46977);function l(e){return[{value:"Using Governance UI",id:"using-governance-ui",depth:3},{value:"Using the Aptos CLI",id:"using-the-aptos-cli",depth:3},{value:"Delegation Pool Voter",id:"delegation-pool-voter",depth:2},{value:"Using Governance UI",id:"using-governance-ui-1",depth:3},{value:"Using the Aptos CLI",id:"using-the-aptos-cli-1",depth:3}]}o.default=(0,s.c)(function(e){let{toc:o=l(e)}=e,n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",li:"li",ol:"ol",p:"p",strong:"strong",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{children:"Staking Pool Voter"}),"\n",(0,t.jsxs)(n.p,{children:["If you are a ",(0,t.jsx)(n.a,{href:"../../../blockchain/staking",children:"staking pool"})," voter, then we recommend strongly that you do not store your Aptos voter keys with a\ncustodian before the custodian supports this function. Until then, we suggest you store your voter keys in an Aptos\nwallet like ",(0,t.jsx)(n.a,{href:"https://petra.app/",children:"Petra"}),"."]}),"\n",(0,t.jsx)(n.p,{children:"This document describes how to perform staking voter operations while in the Aptos mainnet using an Aptos wallet."}),"\n",(0,t.jsx)(n.h3,{id:o[0].id,children:o[0].value}),"\n",(0,t.jsx)(n.p,{children:"To participate as a voter in the Aptos governance, follow these steps:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to the ",(0,t.jsx)(n.a,{href:"https://governance.aptosfoundation.org/",children:"Proposals section"})," of the Aptos Governance page."]}),"\n",(0,t.jsxs)(n.li,{children:["Connect your wallet by clicking on ",(0,t.jsx)(n.strong,{children:"CONNECT WALLET"})," (top-right)."]}),"\n",(0,t.jsx)(n.li,{children:"Make sure that wallet is set to connect to Mainnet."}),"\n",(0,t.jsx)(n.li,{children:"View the proposals. When you are ready to vote on a proposal, click on the proposal and vote."}),"\n",(0,t.jsx)(n.li,{children:"You will see a green bar indicating that the voting transaction is successful."}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:o[1].id,children:o[1].value}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Get your stake pool info using: ",(0,t.jsx)(n.code,{children:"aptos node get-stake-pool --owner-address <owner-address> --url <REST API for the network>"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To see the list of proposals, execute: ",(0,t.jsx)(n.code,{children:"aptos governance list-proposals --url https://api.mainnet.aptoslabs.com"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To set up your voter profile, run: ",(0,t.jsx)(n.code,{children:"aptos init"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To vote on a proposal, execute: ",(0,t.jsx)(n.code,{children:"aptos governance vote --proposal-id <PROPOSAL_ID> --pool-address <POOL_ADDRESS> --url <URL> --profile <profile>"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:o[2].id,children:o[2].value}),"\n",(0,t.jsxs)(n.p,{children:["If you staked to a ",(0,t.jsx)(n.a,{href:"../../../blockchain/delegated-staking",children:"delegation pool"}),", you can vote proportional to your stake amount in the delegation pool or delegate your votes to another voter address."]}),"\n",(0,t.jsx)(n.h3,{id:o[3].id,children:o[3].value}),"\n",(0,t.jsx)(n.p,{children:"To participate as a voter, follow these steps:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Go to the ",(0,t.jsx)(n.a,{href:"https://govscan.live/aptos-proposals",children:"Proposals section"})," on Govscan."]}),"\n",(0,t.jsxs)(n.li,{children:["Connect your wallet by clicking on ",(0,t.jsx)(n.strong,{children:"CONNECT WALLET"})]}),"\n",(0,t.jsx)(n.li,{children:"Make sure that wallet is set to connect to Mainnet."}),"\n",(0,t.jsx)(n.li,{children:"View the proposals. When you are ready to vote on a proposal, click on the proposal and vote."}),"\n",(0,t.jsx)(n.li,{children:"You will see a green bar indicating that the voting transaction is successful."}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:o[4].id,children:o[4].value}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Get your delegation pool address from the ",(0,t.jsx)(n.a,{href:"https://explorer.aptoslabs.com/validators/delegation?network=mainnet",children:"Aptos Explorer page"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To see the list of proposals, execute: ",(0,t.jsx)(n.code,{children:"aptos governance list-proposals --url https://api.mainnet.aptoslabs.com"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To set up your voter profile, run: ",(0,t.jsx)(n.code,{children:"aptos init"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To vote on a proposal, execute: ",(0,t.jsx)(n.code,{children:"aptos move run --function-id 0x1::delegation_pool::vote --args address:<pool-address> u64:<proposal-id> u64:<voting-power> bool:<true or false>"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.p,{children:"To delegate your voting power, follow these steps:"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["Get your delegation pool address from the ",(0,t.jsx)(n.a,{href:"https://explorer.aptoslabs.com/validators/delegation?network=mainnet",children:"Aptos Explorer page"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To set up your voter profile, run: ",(0,t.jsx)(n.code,{children:"aptos init"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["To delegate voting power, run: ",(0,t.jsx)(n.code,{children:"aptos move run --function-id 0x1::delegation_pool::delegate_voting_power --args address:<pool-address> address:<delegated-voter-address>"}),"."]}),"\n",(0,t.jsxs)(n.li,{children:["The new delegated voter will take effect in the next lockup cycle after the current lockup cycle ends. To view delegated voter, run ",(0,t.jsx)(n.code,{children:"aptos move view --profile delegator --function-id 0x1::delegation_pool::calculate_and_update_delegator_voter --args address:<pool-address> address:<delegator-address>"}),"."]}),"\n"]})]})},"/en/network/nodes/validator-node/connect-nodes/staking-pool-voter",{filePath:"pages/en/network/nodes/validator-node/connect-nodes/staking-pool-voter.mdx",timestamp:1728425436e3,pageMap:r.v,frontMatter:{title:"Staking Pool Voter"},title:"Staking Pool Voter"},"undefined"==typeof RemoteContent?l:RemoteContent.useTOC)},82910:function(e,o,n){"use strict";n.d(o,{c:function(){return a}});var t=n(31549),s=n(74271),r=n(14553),i=n(55754),l=n(46977);function a(e,o,n,t){let r=globalThis[s.ud];return r.route=o,r.pageMap=n.pageMap,r.context[o]={Content:e,pageOpts:n,useTOC:t},d}function d({__nextra_pageMap:e=[],__nextra_dynamic_opts:o,...n}){let l=globalThis[s.ud],{Layout:a,themeConfig:d}=l,{route:p,locale:h}=(0,r.t)(),u=l.context[p];if(!u)throw Error(`No content found for the "${p}" route. Please report it as a bug.`);let{pageOpts:g,useTOC:x,Content:v}=u;if(p.startsWith("/["))g.pageMap=e;else for(let{route:o,children:n}of e){let e=o.split("/").slice(h?2:1);(function e(o,[n,...t]){for(let s of o)if("children"in s&&n===s.name)return t.length?e(s.children,t):s})(g.pageMap,e).children=n}if(o){let{title:e,frontMatter:n}=o;g={...g,title:e,frontMatter:n}}return(0,t.jsx)(a,{themeConfig:d,pageOpts:g,pageProps:n,children:(0,t.jsx)(i.F,{value:n,children:(0,t.jsx)(c,{useTOC:x,children:(0,t.jsx)(v,{...n})})})})}function c({children:e,useTOC:o}){let{wrapper:n}=(0,l.a)();return(0,t.jsx)(p,{useTOC:o,wrapper:n,children:e})}function p({children:e,useTOC:o,wrapper:n,...s}){let r=o(s);return n?(0,t.jsx)(n,{toc:r,children:e}):e}}},function(e){e.O(0,[68889,15801,92888,49774,40179],function(){return e(e.s=81123)}),_N_E=e.O()}]);