kernel-community / signature-economies

Signature economies smart contracts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Signature Economies

To bear and not to own;
to act and not lay claim;
to do the work and let it go:
for just letting it go
is what makes it stay.

Public blockchains present a paradox of ownership. No-one controls them and anyone can use them, given a connection and an ability to speak the common tongue. The network is ownerless, yet anyone who creates a key ‘owns’ any coins associated with it, so everyone is an owner. This confusion reveals how ‘ownership’ is shifting and highlights the opportunity we have not to implement an ‘ownership economy’, but to reimagine what being an owner means.

So, ownership in digital economies is really about the meaningful signatures required to execute state changes while maintaining consensus. Is ownership shifting from an ability to demonstrate control or possession to the ability to make meaning?

To have without possessing,
do without claiming,
lead without controlling:
this is mysterious power.

Contributing

  1. We recommend using Node v14 or v16. The easiest way to manage node versions is with nvm.

  2. Make sure you have yarn and hardhat globally installed:

npm i -g yarn
npm i -g hardhat
  1. Clone this repo. Unfortunately, we have had to add the node_modules folder manually as some dependencies are no longer available:
git clone https://github.com/kernel-community/signature-economies.git
cd signature-economies
  1. Now you can begin running the various scripts in the package.json file. For instance, to run the smart contract tests found in packages/hardhat/test:
yarn hadhat:test

Or, to run the React application found in packages/dapp:

yarn dapp:start

Thanks

  1. The frontend is derivative of the work by Verses on the Declaration of Interdependence.
  2. The contracts are inspired by Rewilder, though they have been improved in some important ways.
  3. Sam and the Arweave team for the inspiring work they continue to do.

About

Signature economies smart contracts

License:MIT License


Languages

Language:JavaScript 63.0%Language:TypeScript 17.5%Language:Solidity 14.3%Language:HTML 3.9%Language:CSS 0.8%Language:Mustache 0.6%