CardanoPress – Governance for Cardano


The CardanoPress Governance plugin allows projects to engage with their users by allowing them to cast votes on-chain.
For any decentralised autonomous organisation, this is a must. The Governance plugins will allow you to write and
publish proposals, allow you to set up the parameters around voting power and view historic proposals and their results.

This plugin requires the parent plugin CardanoPress and a free account with Blockfrost to be able to talk to the Cardano blockchain.

The plugin is created by the team at PB Web Development.

You can find out more information about CardanoPress and our blockchain integrations at

Example Use Cases

For projects that have a fungible token, you can configure the plugin to take into account the balance of that token in
a users connected wallet. For each proposal that is listed on the website, you can define the voting power requirements
and snapshot time and date. This will allow users to move assets to their wallets in time for a voting power snapshot.

Users of the project can then case their vote but sending a transaction to their own wallet with a special unique
decimal value. This value is recorded on chain along with some corresponding metadata to help identify the proposal and
the voting decision by the wallet owner on that proposal.

The same scenario can be setup but with a non-fungible token and the amount of NFTs in a user’s wallet be used as the
voting power.

Follow Us

Follow us on Twitter
View all of our repos on GitHub
View all of our documentation and resources on our website

Get Support

We have community support available on our website under the CardanoPress forums. We also have an online chat support via our Discord server. We encourage you to use the forums first though as it will help others that read through the forums for support.


This plugin does not collect or process any personal user data unless you expressively opt-in.


The Governance Plugin requires the parent plugin CardanoPress. The
CardanoPress plugin manages the communication with the Cardano blockchain and wallet integrations. Please ensure you
install and configure the core CardanoPress plugin before installing the Governance plugin.

This plugin requires your own standalone WordPress installation and access to the web server to add a line of code to your htaccess file.

  1. Installing the Governance Plugin

Find the plugin in the list at the backend and click to install it. Or, upload the ZIP file through the admin backend. Or, upload the unzipped tag-groups folder to the /wp-content/plugins/ directory.

  1. Activate the plugin

Navigate to Plugins from the WordPress admin area and activate the CardanoPress – Governance plugin.

The plugin will create the base pages for all that you need.

  1. Configure the plugin

Navigate to the configuration screen for the Governance plugin. Here you can define the global voting power rules for
your website/project. These can be overridden on a per proposal basis.

  1. Create a Proposal

From the Admin dashboard, navigate to Proposals. Here you can create a new proposal. Define the details from the title,
overview of the proposal, voting options and the time and date period for voting on the proposal.

These proposals will be accessible by users from the frontend of the website once you have linked to the proposals
archive layout from your main menus.

For more detailed documentation and tutorials on how to use the plugin, please visit the CardanoPress documentation website.

الأسئلة المتكررّة

Can I Run This on My Website?

No you can not. You need full access to your web server to be able to allow for the WASM file type to load. Without this access you will not be able to run the plugin.

Can I Get Paid Support?

Yes you can, we offer subscription to support for our plugins and consultation to help get your project started and to a professional level.

Where Can I See Other Projects That Are Using CardanoPress?

If you visit our main website,, there will be a section dedicated to all the websites and projects that have built using CardanoPress.

Can I customise the look and feel of the plugin?

Yes, we’ve built the plugin and sub plugins with hooks and template layouts that can over overridden in a child theme. We’ve followed the same methods as WooCommerce where you simply need to copy the template files into your child theme to start overriding the layouts.

We’ve also taking into account page builders and created short codes for all the template parts of the theme. This will allow builders such as Divi, Elementor, WPBakery to be used with CardanoPress.


لا توجد مراجعات لهذه الإضافة.

المساهمون والمطوّرون

“CardanoPress – Governance for Cardano” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.


ترجمة ”CardanoPress – Governance for Cardano“ إلى لغتك.

مُهتم بالتطوير؟

تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.

سجل التغييرات

You can follow our GitHub release for full details on updates to the plugins.


  • Correctly render provided templates in block themes


  • Corrected version requirements
  • Add new requires plugins header


Localize script messages
Translatable strings
Simplify templates
Minor code fixes


An updated framework with prefixed dependencies
Handle recommended and required plugins with TGMPA


First stable release (exact same version as 0.14.0)


Check and clean URLs
Update all dependencies


Escape template outputs / echoed variables
Sanitize and validate proposal ajax data
Include bootstrap assets locally


Calculate correct power for assets pre-snapshot
Bump version for the GuzzleHTTP dependency


Handle cases where the user sets the Identifier and Option Value as strings under the Proposal Setting meta box
Example: Prepending 0s like 001 0002 099


Cleaner templates codes; less scary to override; not directly handling classes
Utilize the exposed application function as the central repository access


bumped version of Guzzle dependency to 7.4.4


Nag a notice for the additional required plugin
Serve production built assets


Hook a little late to correctly populate from core plugin Policy IDs
Customizable ajax messages cp-governance-ajax_messages
Save the vote transaction to the core wallet logs
Skip enqueueing bootstrap assets if using our theme


General code improvements


customizable date format
correctly handle filtered dates with wanted timezone
also provide filter for the date string to be used in templates