Polkassembly Logo

Create Pencil IconCreate
OpenGov

Notice: Polkadot has migrated to AssetHub. Balances, data, referenda, and other on-chain activity has moved to AssetHub.Learn more

View All Discussion

Encointer Runtime Upgrade to Full Functionality

userencointer
4 years ago

Encointer is ready to bootstrap its first productive community and has finalized its initial governance structure to have enough freedom to finetune its protocol parameters without frequent intervention by Kusama democracy.

Encointer’s common good parachain is currently a shell without functionality beyond testing teleporting of KSM tokens. This runtime upgrade to V7 will bring the full encointer protocol and the first community in Zurich can start.

Runtime code

Encointer protocol pallets

Fees and Treasury

In order to reach Encointer's vision for web3 inclusivity, tx fees can be paid in KSM or community currencies.
If paid in KSM, the fees are transferred to the Encointer parachain treasury, which is planned to be at the disposal of the parachain council for spend proposals

Governance Design

As Encointer is a common good parachain, root origin is only available for Kusama relay chain governance. In order to adjust the encointer protocol parameters, the Encointer Association members form the council of the Encointer parachain which is authorized to

  • Adjust ceremony schedule

    • next_phase: force progress to next ceremony phase
    • push_by_one_day: postpone next phase change by one day push_by_one_day
    • set_phase_duration: adjust ceremony schedule phase durations
    • set_next_phase_timestamp: arbitrarily define the time for next phase change
  • Manage communities

    • new_community: Register new communities
    • add_location: add meetup location for community
    • remove_location: remove meetup location for community
    • update_community_metadata: change name, currency, artwork IPFS cid for community
    • update_demurrage: change how fast balances are demurraged per community
    • update_nominal_income: the amount of basic income per ceremony per person per community
    • set_min_solar_trip_time_s: security parameter to calculate minimal location distance
    • set_max_speed_mps: security parameter defining the maximal speed over ground of an adversary
    • purge_community: Remove a community by from the registry entirely, wiping all balances, reputation and locations
  • Manage Ceremony Parameters and Memory

    • set_inactivity_timeout: define how many ceremonies a community can be idle before getting purged
    • set_endorsement_tickets_per_bootstrapper: define how many endorsement tickets bootstrappers should get to invite people they trust
    • set_reputation_lifetime: define how long proof-of-personhood reputation is valid for and stored
    • set_meetup_time_offset: finetune meetup time difference to high sun
    • purge_community_ceremony: garbage collect outdated reputation if necessary due to parameter changes
    • set_time_tolerance set how precisely the meetup time needs to be attested to be considered valid
    • set_location_tolerance set how precisely the meetup location needs to be attested to be considered valid
  • Manage Currency/Fee Parameters

    • setFeeConversionFactor tune community currency extrinsic fees relative to KSM fees and community income
  • Treasury

    • accept / reject treasury spend proposals (the treasury receives KSM fees for extrinsics plus potential donations

In the beginning, onboarding of new communites will be permissioned, subject to the Encointer Association's approval. The team sees no other way to avoid bot communities squatting the earth's surface. Over time, a web-of-trust will build and new communities can be onboarded by endorsement of other communites

Comments (1)

4 years ago

ok. we submitted the preimage:

authorizeUpgrade:
Image

runtime V7 hash

0x6857f609068cf38a8fa84ce18ca06429bb2de870618e98be24f6c2f16d1b95fa

parachainSystem.autorizeUpdate encoded call data

0x01026857f609068cf38a8fa84ce18ca06429bb2de870618e98be24f6c2f16d1b95fa

preimage:
Image

preimage hash:
0x4607528861e509b52e474df343d1aa9782f1732186414825d7b8d4baeee84a6b

PleaseLogin to comment

Help Center

Report an Issue
Feedback
Terms and Conditions
Github

Our Services

Docs
Terms of Website
Privacy Policy

A House of Commons Initiative.

Polka Labs Private Limited 2026

All rights reserved.

Terms and ConditionsTerms of Website
Privacy Policy