CODE
open-source repos i maintain
EulerBeats CLI ![](/static/ts-1848697f5e70e9a063ecc9c2658ca545.svg)
Command-line tool for EulerBeats. Queries original/print holders, ownership and royalties distribution history, staking statistics, and more.
==>Panvala Governance App ![](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQ1IiBkPSJNOC45MjgwMiAyLjkyMjc5TDcuNDE5OSA1LjYwMzJINC40MDU3Nkw1LjkxMjg0IDIuOTIyNzlIOC45MjgwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTcuNDE5OSA1LjYwMzJIMTAuNDM1MUw4LjkyODAyIDIuOTIyNzlINS45MTI4NEw3LjQxOTkgNS42MDMyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNNS45MTI4NSA4LjI4MjU2TDcuNDE5OTEgNS42MDMxOUw1LjkxMjg1IDIuOTIyNzlMNC40MDU3NiA1LjYwMzE5TDUuOTEyODUgOC4yODI1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNDUiIGQ9Ik01LjkyNzQ5IDEyLjMwMzJMNy40MzU2MSA5LjYyMjc2SDEwLjQ1MDhMOC45NDI2OSAxMi4zMDMySDUuOTI3NDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik03LjQzNTYgOS42MjI3N0g0LjQyMDQxTDUuOTI3NDggMTIuMzAzMkg4Ljk0MjY4TDcuNDM1NiA5LjYyMjc3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNOC45NDI2NCA2Ljk0MzQxTDcuNDM1NTUgOS42MjI3N0w4Ljk0MjY0IDEyLjMwMzJMMTAuNDUwOCA5LjYyMjc3TDguOTQyNjQgNi45NDM0MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
![](/static/ts-1848697f5e70e9a063ecc9c2658ca545.svg)
Monorepo for smart contracts, client interface, api server, website donation integration, and various scripts.
==>TCR ![](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQ1IiBkPSJNOC45MjgwMiAyLjkyMjc5TDcuNDE5OSA1LjYwMzJINC40MDU3Nkw1LjkxMjg0IDIuOTIyNzlIOC45MjgwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTcuNDE5OSA1LjYwMzJIMTAuNDM1MUw4LjkyODAyIDIuOTIyNzlINS45MTI4NEw3LjQxOTkgNS42MDMyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNNS45MTI4NSA4LjI4MjU2TDcuNDE5OTEgNS42MDMxOUw1LjkxMjg1IDIuOTIyNzlMNC40MDU3NiA1LjYwMzE5TDUuOTEyODUgOC4yODI1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNDUiIGQ9Ik01LjkyNzQ5IDEyLjMwMzJMNy40MzU2MSA5LjYyMjc2SDEwLjQ1MDhMOC45NDI2OSAxMi4zMDMySDUuOTI3NDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik03LjQzNTYgOS42MjI3N0g0LjQyMDQxTDUuOTI3NDggMTIuMzAzMkg4Ljk0MjY4TDcuNDM1NiA5LjYyMjc3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNOC45NDI2NCA2Ljk0MzQxTDcuNDM1NTUgOS42MjI3N0w4Ljk0MjY0IDEyLjMwMzJMMTAuNDUwOCA5LjYyMjc3TDguOTQyNjQgNi45NDM0MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
![](/static/js-de49307efffd8922ff1e774c32743a2a.svg)
Initially developed for the AdChain project, this smart contract system has become the canonical implementation of a generic hash-keyed token-curated registry.
==>PLCR Voting ![](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQ1IiBkPSJNOC45MjgwMiAyLjkyMjc5TDcuNDE5OSA1LjYwMzJINC40MDU3Nkw1LjkxMjg0IDIuOTIyNzlIOC45MjgwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTcuNDE5OSA1LjYwMzJIMTAuNDM1MUw4LjkyODAyIDIuOTIyNzlINS45MTI4NEw3LjQxOTkgNS42MDMyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNNS45MTI4NSA4LjI4MjU2TDcuNDE5OTEgNS42MDMxOUw1LjkxMjg1IDIuOTIyNzlMNC40MDU3NiA1LjYwMzE5TDUuOTEyODUgOC4yODI1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNDUiIGQ9Ik01LjkyNzQ5IDEyLjMwMzJMNy40MzU2MSA5LjYyMjc2SDEwLjQ1MDhMOC45NDI2OSAxMi4zMDMySDUuOTI3NDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik03LjQzNTYgOS42MjI3N0g0LjQyMDQxTDUuOTI3NDggMTIuMzAzMkg4Ljk0MjY4TDcuNDM1NiA5LjYyMjc3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNOC45NDI2NCA2Ljk0MzQxTDcuNDM1NTUgOS42MjI3N0w4Ljk0MjY0IDEyLjMwMzJMMTAuNDUwOCA5LjYyMjc3TDguOTQyNjQgNi45NDM0MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
![](/static/js-de49307efffd8922ff1e774c32743a2a.svg)
Partial-lock Commit-Reveal Voting is an efficient system for token-weighted voting on the Ethereum blockchain.
==>Inflating Supply TCR ![](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQ1IiBkPSJNOC45MjgwMiAyLjkyMjc5TDcuNDE5OSA1LjYwMzJINC40MDU3Nkw1LjkxMjg0IDIuOTIyNzlIOC45MjgwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTcuNDE5OSA1LjYwMzJIMTAuNDM1MUw4LjkyODAyIDIuOTIyNzlINS45MTI4NEw3LjQxOTkgNS42MDMyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNNS45MTI4NSA4LjI4MjU2TDcuNDE5OTEgNS42MDMxOUw1LjkxMjg1IDIuOTIyNzlMNC40MDU3NiA1LjYwMzE5TDUuOTEyODUgOC4yODI1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNDUiIGQ9Ik01LjkyNzQ5IDEyLjMwMzJMNy40MzU2MSA5LjYyMjc2SDEwLjQ1MDhMOC45NDI2OSAxMi4zMDMySDUuOTI3NDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik03LjQzNTYgOS42MjI3N0g0LjQyMDQxTDUuOTI3NDggMTIuMzAzMkg4Ljk0MjY4TDcuNDM1NiA5LjYyMjc3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNOC45NDI2NCA2Ljk0MzQxTDcuNDM1NTUgOS42MjI3N0w4Ljk0MjY0IDEyLjMwMzJMMTAuNDUwOCA5LjYyMjc3TDguOTQyNjQgNi45NDM0MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
![](/static/js-de49307efffd8922ff1e774c32743a2a.svg)
By removing the minimum deposit requirement, IS-TCR is a drastically simpler version of TCR.
==>Participation Mined TCR ![](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBvcGFjaXR5PSIwLjQ1IiBkPSJNOC45MjgwMiAyLjkyMjc5TDcuNDE5OSA1LjYwMzJINC40MDU3Nkw1LjkxMjg0IDIuOTIyNzlIOC45MjgwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNiIgZD0iTTcuNDE5OSA1LjYwMzJIMTAuNDM1MUw4LjkyODAyIDIuOTIyNzlINS45MTI4NEw3LjQxOTkgNS42MDMyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNNS45MTI4NSA4LjI4MjU2TDcuNDE5OTEgNS42MDMxOUw1LjkxMjg1IDIuOTIyNzlMNC40MDU3NiA1LjYwMzE5TDUuOTEyODUgOC4yODI1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIG9wYWNpdHk9IjAuNDUiIGQ9Ik01LjkyNzQ5IDEyLjMwMzJMNy40MzU2MSA5LjYyMjc2SDEwLjQ1MDhMOC45NDI2OSAxMi4zMDMySDUuOTI3NDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik03LjQzNTYgOS42MjI3N0g0LjQyMDQxTDUuOTI3NDggMTIuMzAzMkg4Ljk0MjY4TDcuNDM1NiA5LjYyMjc3WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggb3BhY2l0eT0iMC44IiBkPSJNOC45NDI2NCA2Ljk0MzQxTDcuNDM1NTUgOS42MjI3N0w4Ljk0MjY0IDEyLjMwMzJMMTAuNDUwOCA5LjYyMjc3TDguOTQyNjQgNi45NDM0MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=)
![](/static/js-de49307efffd8922ff1e774c32743a2a.svg)
PM-TCR has the ability to inflate the token's liquid supply without increasing the token's total supply. Majority faction voters effectively earn inflation rewards for their curation participation per epoch.
==>