Collective Governance Deployment to Sepolia TestNet

Posted on Mon 17 April 2023 in tech • Tagged with solidity, programming, ethereum, web3, deployment

Collective Governance 0.9.8 is deployed on Sepolia TestNet.

Sepolia TestNet

Contract Ethereum Address Version
Constant 0xD5DA9B812806E080948476A801d2004f3305E63F 0.9.8
CommunityBuilder 0x4ba7E0dc43180Cb10EF53FF9Da923E02f459Ec9F 0.9.8
GovernanceBuilder 0xe1a13ea37F2BFE35B612799fcf9eBD43efA00B87 0.9.8

Collective Governance is a smart contract that allows communities to decide outcomes on-chain. Collective Governance is also designed to …


Continue reading

configure ad blocking on udm se

Posted on Fri 17 March 2023 in tech • Tagged with udm, udmse, pi-hole, adblocker

Unifi UDM-SE Adblocker

How to setup Pi-hole style blocklist on Unifi

  1. Download Fetch AdBlocker
  2. ssh to root@udmse
  3. Enable /etc/dnsmasq.d,*.conf in dnsmasq.conf
  4. Run the update_blocklist.sh script
  5. Restart or reset dnsmasq

You now have a pi-hole style config on unifi dream machine.

Full video on YouTube …


Continue reading

on defining proofs of knowledge - part 2

Posted on Thu 09 March 2023 in tech • Tagged with crypto, journal

Introduction to proofs of knowledge - journal club - part 2

A proof of knowledge is a proof in which a prover can convince a verifier that it knows a secret. Typically the goal is to do so without revealing the secret which arrives at zero knowledge being expressed by the proving …


Continue reading

Confirming GitHub commits signed by Codespaces

Posted on Tue 07 March 2023 in tech • Tagged with github, programming

Commit signature verification is a way of ensuring that the commits you make or receive are authentic and have not been tampered with. By signing your commits with a cryptographic key, you can prove that you are the author of the code and that no one else has modified it …


Continue reading

Grep-Fu - show all signatures for custom errors

Posted on Tue 07 March 2023 in tech • Tagged with solidity, programming

Grep-Fu

Custom errors are a feature of Solidity that allow you to display error messages to the user in a convenient and gas-efficient way. They are declared in the head of the contract and called after a revert statement.

error Unauthorized();
if (msg.sender != owner()) {
  revert Unauthorized();
}

However, a challenge …


Continue reading

on defining proofs of knowledge - part 1

Posted on Tue 28 February 2023 in tech • Tagged with crypto, journal

Introduction to proofs of knowledge - journal club

A proof of knowledge is a proof in which a prover can convince a verifier that it knows a secret. Typically the goal is to do so without revealing the secret which arrives at zero knowledge being expressed by the proving process.

In …


Continue reading