Here you will find all the necessary information about the Liberland Congress. Learn more about our congress.
Congressmen have some passive options. One such possibility is for citizens to receive their delegated votes.
Below is a screenshot showing the congress of Liberland. It is widely available and everyone can display the number of congressmen and candidates. But only citizen's submit candidacy.
Every citizen can vote to elect a congressman. Voting for congressmen takes place on Phragmen's voting rules. This means that a citizen can vote for many candidates, but the power of a vote is smaller with each subsequent candidate. So the first vote has the highest weight
- Visit Polkadot.js Apps
- Click "Vote"
- Select a candidate from the list and then click on the "Vote" button
In the voting panel, you can choose many candidates for whom you want to vote. The order of votes in the panel also matters - the higher the person is, the more important the vote they will receive.
Any citizen can apply to be a congressman.
- Liberland citizenship
- identity
- Visit Polkadot.js Apps
- Click "Submit candidacy"
- Select the account you want to apply with then click "Sign and Submit"
After applying, other citizens can vote for you and other candidates.
Congressmen can submit proposals under the "Motions" tab. Then these can be considered by the whole Congress.
If you do not know what proposals you can make, find out more at "How to submit proposals"
All pending proposals are displayed in the "Motions" tab. Proposals are displayed as a list and any congressman can vote on them.
As you can see, next to the motion there is a vote button. It opens the voting panel. Then on the panel, you can vote for or against the proposal
To vote, you need to set the correct threshold and proposal. Different actions may require different minimum thresholds. Threshold is the minimum percentage of votes that a proposal must receive in order to be approved. The threshold is automatically set to 50% but some methods may require setting a different threshold value. To find out which proposals should have what value, go to the "Threshold"
- Open the "Motions" tab
- Click the "Propose motion" button
- Fill in the information about the proposal and then click the "Propose" button
Congressmen are able to add and remove legislation at the international treaty tier. The international treaty tier is represented as "tier=1". Learn more about these methods in Thresholds
.
- Constitution: This tier encompasses the rights outlined in the constitution. Any citizen can propose changes to this law.
- International Treaties: These treaties fall under the jurisdiction of the congress. Modifications to these treaties can be made through "motions" initiated by the congress.
- Law: This tier comprises legislation. Any citizen has the opportunity to submit their own proposals (referendums).
Other laws can be modified by creating proposals (referendums).
Congress can create external proposals that differ from the usual proposal in priority. External proposals, thanks to their priority, have the priority of displaying. Below are steps presenting the addition of such a proposal. Read more about the proposals in 'Thresholds'
- Create preimages in this tab using "Add preimage" button.
- Copy preimage hash
- Paste hash into proposal
<br
What are thresholds. This is a number or percentage of votes representing the number of congressmen who must vote for a proposal created in order for it to be accepted.
The screenshots presented below contain a description of the fields that will allow us to better understand the table.
Different actions in Congress require different votes to approve the vote. Below is a table of possible actions with minimum threshold values.
Proposal module | Proposal method | min thresholds percent | Additional requirements | description |
---|---|---|---|---|
staking | setMinCommission | 75% | Sets the minimum amount of commission that each validators must maintain. | |
democracy | externalPropose | 50% | Schedule a referendum to be tabled once it is legal to schedule an external referendum. | |
externalProposeMajority | 75% | Schedule a majority-carries referendum to be tabled next once it is legal to schedule an external referendum. Unlike external_propose , blacklisting has no effect on this and it may replace a pre-scheduled external_propose call. |
||
externalProposeDefault | 100% | Schedules a proposal to become a negative-turnout-bias referendum once it is legal for an externally proposed referendum. Unlike external_propose , blacklisting has no effect on this and it may replace a pre-scheduled external_propose call. |
||
emergencyCancel | 66% | Schedule an emergency cancellation of a referendum. Cannot happen twice to the same referendum. | ||
technicalMembership | addMember | More than 50% | Add a member who to the membership. This module for managing Technical Collective membership. |
|
removeMember | More than 50% | Remove a member who from the membership. |
||
swapMember | More than 50% | Swap out one member remove for another add . |
||
resetMembers | More than 50% | Replace all memberships with new one. | ||
setPrime | More than 50% | Set the prime member. Must be a current member. | ||
clearPrime | More than 50% | Remove the prime member if it exists. | ||
treasury | approveProposal | 60% | Approve a proposal. | |
rejectProposal | More than 50% | Reject a proposed spend. The original deposit will be slashed. | ||
removeApproval | More than 50% | Force a previously approved proposal to be removed from the approval queue. | ||
society | foundSociety | More than 50% | Found the society. Society is an economic game which incentivizes users to participate and maintain a society. | |
liberlandLegislation | addLaw | 50% | tier=1 | Add a new legislation. Congress can only add International Treaty law. (tier=1) |
repealLaw | 50% | tier=1 | Remove legislation. Congress can only remove International Treaty law. (tier=1) | |
companyRegistry | addRegistry | More than 50% | Add a new registry. CompanyRegistry is database of object, identified with an id and their data that were registered to them. The registry in liberland serves as a database of companies registered in the country. Previously created registry can only be edited by its creators. This means that Congressmen can only edit data created by Congress. | |
unregister | More than 50% | Remove Entity from given registry. | ||
registerEntity | More than 50% | Add Entity to Registry. | ||
setRegisteredEntity | More than 50% | Sets Entity data in Registry. | ||
identity | killIdentity | More than 50% | Remove an account's identity and sub-account information and slash the deposits. This also strips an account's citizenship | |
addRegistrar | More than 50% | Add a new registrar to the system. | ||
electionProviderMultiPhase | setMinimumUntrustedScore | More than 50% | These are elections for choosing validators, who help in updating and securing the blockchain network. Validators are the ones who verify and approve transactions on the network. The process of selecting these validators is similar to a contest. Different participants propose their own solutions, and the one who offers the best solution is chosen as the winner. This function allows to determine the level of credibility that a validator must achieve in order for its result to be recognized. Setting the value to None removes the limit. (shouldn't be used unless chain is misbehaving and dev team recommends this as a fix) |
|
setEmergencyElectionResult | More than 50% | If things go wrong in the election process run by validators, a trusted entity can use this function to set an emergency result. This is a temporary solution until the normal process can work again. (shouldn't be used unless chain is misbehaving and dev team recommends this as a fix) | ||
governanceFallback | More than 50% | If things go wrong in the normal voting process in the computer system (blockchain network), the governance_fallback function is used to change the rules a bit, so the the system can keep going. It's another way to handle a problem when the regular voting system doesn't work.fallback. (shouldn't be used unless chain is misbehaving and dev team recommends this as a fix) |