Asset Voting

Asset Voting enables token holders to participate in governance decisions by casting votes on proposals such as adjusting yield rates, extending lock-up periods, or changing asset managers. Voting can be executed through a decentralized or permissioned model.

How it Works

  1. Create a Proposal

Admins or authorized users define a governance decision and initiate the voting process.

  • Use the Create Proposal API.
  • Submit required details: title, description, proposalType, assetTokenId, votingMethod, and startDateTime and endDateTime
  • The proposal is created and stored with a unique proposalId.
  1. Activate the Voting Session: Once created, the voting session begins at the defined startDateTime. Eligible token holders can begin voting based on the configured method (e.g., one-token-per-vote).
  2. Voting Window & Constraints

Investors submit their vote using the Vote on a Proposal API.

  • Investors can vote only between startDateTime and endDateTime
  • Required fields include investorId, proposalId, and vote (e.g., approve or reject).
  • Each vote is recorded and linked to both the investor and the proposal.
  1. Close Proposal

Once the endDateTime is reached:

  • Voting is no longer allowed.

(Note: Clients must explicitly call the Update Proposal Status API to mark the proposal as closed. Auto-closure will be introduced in an upcoming release.)

  1. Retrieve Results & Details

Users and admins can review voting outcomes and metadata: