Reading the proposal and its separately reported chain context.
Loading the proposal. Its status, vote amounts and original source times will appear when the readings are ready.
Back to governanceWaiting for evidence.
Waiting for evidence.
Waiting for evidence.
Waiting for evidence.
This pending view does not establish a proposal result, current voting power or a successful source read.
Discussion on https://commonwealth.im/terra-classic/discussion/13873-payperjob-and-governanceruled-job-list This proposal, if approved, should be considered as an agreed-on guideline for paid jobs on Terra Classic. *Background* In the past, Terra Classic’s (L1) teams have operated under a monthly compensation structure based on a predetermined rate. However, this model of roadmap and payment planning has proven suboptimal. As the L1TF transitions into a “maintenance mode” for Q4, which involves primarily overseeing external pull requests and fundamental chain upkeep, there remains a collection of tasks awaiting attention on Terra Classic. *Issue* A monthly compensation model grants developers a consistent sense of financial security. However, it relies on a broad roadmap that might be subject to change as the quarter progresses. Given specific impending tasks, a more efficient model might be warranted. Currently, Terra Classic lacks the infrastructure to adopt tools like Enterprise or Warp. Thus, a straightforward solution is in demand. *Proposed Solution* The suggestion is to introduce a pay per job approach, including an official job list on the classic-terra GitHub repository, which will initially be empty. Via governance text proposals, new job listings can be proposed. Each proposal has to incorporate a job title, a detailed description, a budget, and an estimated duration (e.g., in man-days). Teams or individuals can then put up a text proposal to apply for the job, giving their quote and estimated time to complete. Of course it is also possible for a team or entity to propose (text proposal) a job and directly include their bid to take it on themselves. It still has to contain the full details, including the estimated time to complete, and price. Payment is done after approval of the completed work through a spend proposal. Upon governance approval, the job is listed on the classic-terra GitHub repository. Once a team applied with a bid for a job via text proposal, which is approved, funds for the task are deemed approved. Upon successful completion and approval of correct implementation (including potentially necessary unit/chain tests), payment is executed through a spend proposal. There exists a minor risk of payment rejection post completion, but such an occurrence would significantly tarnish Classic’s reputation, given the prior fund allocation approval. Changes to the priority, job description or budget limits (e.g. by a team making a higher offer) also require a text proposal. *Advantages* This model offers the community enhanced clarity on fund allocation and provides developers with clear task-specific directives and their associated compensations. Though rudimentary, this model is straightforward to implement and can be abandoned again once advanced tools are integrated. *Potential Concerns* There’s the aforementioned minor risk of the community or validators refusing payment after job completion and approval. Additionally, there are slight centralization concerns, such as the approval of developers’ contributions and the listing of approved jobs on GitHub. Furthermore, this system doesn’t account for ongoing maintenance tasks such as bug rectifications, release preparations, and deployment, which have been addressed by L1TF or voluntary contributors. *Conclusion* A straightforward system could facilitate the engagement of multiple teams for specific tasks, rather than compensating monthly teams with variable assignments. It doesn’t involve development efforts to integrate and can act as an intermediate system until better tools in place. *Cast Your Vote:* Yes: Support the proposal. No: Reject the proposal. Abstain: Align with the majority’s decision. No with Veto: Not applicable. *Summary* - Anyone can use text proposals to add a job to the github job list (title, full description, requirements for approval, budget, time scope) - Teams/individuals can use text proposals to bid on / apply for a job. Bid has to include a fixed fee and maximum time to complete (no spend proposal!). - After completing the job, a PR has to be done. Once that is approved and successfully tested (unit/chain tests, not deployment), a spend proposal is put up to pay out the funds. Approval of the payout is considered mandatory as funds were approved prior. - The same people getting paid cannot approve the work done. *Edge cases* Should there be two or more team applications via text proposal for the same job, in case both/all pass, the team with the highest (Turnout * Yes percentage) is approved. For example, two teams apply, one passes with 60% yes and a turnout of 40%, the other with 55% yes and a turnout of 60%, the second team is approved (60*40% vs. 55*60%).
Connect Keplr to read your vote and review a new vote or update while the chain keeps voting open.
PASSED · Voting deadline
Your wallet holds the keys and approves each transaction. A submitted vote can have no voting power; participation weight and final eligibility are determined by the chain.
Submitted
29 Nov 2023, 14:32:08 UTC
Vote closed
07 Dec 2023, 08:05:16 UTC
Delivery proof needed
The vote records approval, but manual deliverables still need independent evidence.
Proposal status, current block and node version are separate responses with their own original clocks.
A reported PASSED status for routed protocol messages is consistent with successful governance handlers in supported SDK versions. The production fork and its version at execution are not independently established here. A text mandate still needs delivery evidence; a requested treasury payment is not a reconciled recipient payout.
Current block response metadata
Reported response header height: 31253013 · reported
Public requested / response origin: Withheld or unavailable / Withheld or unavailable
Node info response metadata
Current or final voting power, calculated from the on-chain tally.
Historical bonded stake and vote-close parameters are not available here. Turnout and threshold checks are withheld; the recorded proposal status remains authoritative.
Amounts use the separate tally endpoint response.
Selected tally
Current staking pool
Changes between retained samples near vote close and the 7, 30, and 90 day targets. Sample times and a 36 hour tolerance show how closely each pair matches its target.
Retained outcome assembly available
These retained comparisons have a separate assembly clock. It does not refresh the original proposal, block, node or parameter source clocks.
These times describe optional assembly, separate from retained sample capture times and original upstream response completion. Optional outcome work has a 1.2-second wait budget. Core reads and server load can make the total response take longer. The same admitted work continues after that wait; later requests can reuse its completed result. The original core cache and source clocks remain unchanged. No automatic page polling is added.
Manual success criteria required
This proposal does not map cleanly to a chain-wide metric. Delivery evidence must come from its stated milestones.
/cosmos.gov.v1.MsgExecLegacyContent/cosmos.gov.v1beta1.TextProposalReported response header height: 31253013 · reported
Public requested / response origin: Withheld or unavailable / Withheld or unavailable
Cached responses keep their original completion clocks. The block header time is a reported chain time, separate from HTTP completion and page assembly. Missing, invalid, future, wrong-chain or legacy source evidence is withheld. The block and node-info reads have no common-height guarantee; reported response metadata does not authenticate chain state.
A current block reaching an upgrade target does not prove software activation or validator adoption. A separately reported current node version does not establish the historical execution version or which proposal caused it. These responses do not independently verify execution receipts, recipient payouts or off-chain delivery.
Current tallying parameters
Current reported SDK context
The model uses SDK0.53.6/math1.5.3 fixed18-place quotient and half-even rounding on reported integer aggregates. Quorum allows equality; approval and veto require strictly greater shares. Expedited approval uses its separately returned expedited threshold. Missing supported SDK/rule/threshold evidence withholds decisions. Internal fractional voting power and production custom tally logic are not reconstructed or independently established.
Cached inputs keep their original completion clocks. These independently read responses have no common-height guarantee; reported headers do not authenticate chain state. Missing, invalid, future or legacy evidence is withheld. Reported zero votes stay zero; unavailable amounts are not zero votes.
Current stake and thresholds are shown only as current context. They are not used to reconstruct a closed proposal’s turnout or threshold result. This does not establish historical voter eligibility, voting weights or vote-close rules. Amounts are approximate displayed LUNC from reported micro amounts; these reads do not verify execution, payouts or delivery.
Quorum
Not available
Participation unavailable
Approval
Not available
99.93% decisive Yes
Veto
Not available
0.00% of participation
What this message can change—not a prediction of price.