Skip to content

Instantly share code, notes, and snippets.

View pythonpete32's full-sized avatar
πŸ—οΈ
BUIDLing

Aaron Abu Usama pythonpete32

πŸ—οΈ
BUIDLing
View GitHub Profile

Community Rewards DAO: Specification, Application Process, and Governance settings

This document is a draft, suggestions on how it can be improved are welcome

Philosophy

@pythonpete32
pythonpete32 / AGP
Last active September 5, 2019 22:00
AGP
---
AGP: X
Title: Community Rewards DAO
Author: Aaron Foster (pythonpete32) & Burrrata
Status: Stage II
Track: Finance
Created: 2019-09-05
---
# AGP X: Community Rewards DAO
@pythonpete32
pythonpete32 / 3box
Created September 7, 2019 15:21
3box
This post links my 3Box profile to my Github account! Web3 social profiles by 3Box.
βœ… did:muport:QmSQRdYFXBya8SCdevbayDA6yQa4rPBqSxFwKZAZSaNRkv βœ…
Create your profile today to start building social connection and trust online at https://3Box.io/
@pythonpete32
pythonpete32 / xpay.md
Last active September 17, 2019 15:22
Xpay outline

XPAY, Crypto Invoicing as a service

TLDR

Xpay is an automated invoicing system. When checking out, the customer is presented with an invoice. Each time, a different address is tied to a particular invoice, so there is no address re-use. Xpay follows the status of the invoice through the blockchain and informs a merchant when he can fulfil the order safely.

  • non-custodial invoicing system
  • Payments with XPAY go directly to your wallet, which increases the privacy and security
  • There is no address re-use between invoices

why use XPAY

TypeError: options.contracts.reduce is not a function
generateContractsInitialState
node_modules/drizzle/dist/drizzle.js:17091
17088 | };
17089 |
17090 | var generateContractsInitialState = exports.generateContractsInitialState = function generateContractsInitialState(options) {
> 17091 | return options.contracts.reduce(function (state, contract) {
| ^ 17092 | state[contract.contractName] = generateContractInitialState(contract);
17093 | return state;
17094 | }, {});
➜ npm run compile
> [email protected] compile /media/student/projects1/projects/aragon-apps/hive-template
> aragon contracts compile
β„Ή Passing the command to Truffle
Compiling ./contracts/HiveTemplate.sol...
Compiling @aragon/apps-agent/contracts/Agent.sol...
Compiling @aragon/apps-agent/contracts/SignatureValidator.sol...
Compiling @aragon/apps-agent/contracts/standards/ERC1271.sol...
First of all id like to say thank you to everyone who voted for AGP-88 (CRDAO). Over 1.3 million ANT supported the proposal but the fact that 0 ANT voted against was very humbling. :pray:
## Application For CRDAO Membership is now open
Any active Aragon community member can apply to be member of the CRDAO. If you would like to join the DAO, simply reply to this thread. CRDAO members are expected to
- contribute to CRDAO discussions
- vote on open Member votes
- vote in weekly CRDAO allocations
this shouldn't take up more than 30 min of your time per week.
0 info it worked if it ends with ok
1 verbose cli [ '/home/aaron/.nvm/versions/node/v10.15.3/bin/node',
1 verbose cli '/home/aaron/.nvm/versions/node/v10.15.3/bin/npm',
1 verbose cli 'i' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session f11d574c1f13f3ec
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall [email protected]
7 info lifecycle [email protected]~preinstall: [email protected]
App Action Allowed entities Manager
acl (0xb1fc) CREATE_PERMISSIONS_ROLE βœ… voting (0x102e) voting (0x102e)
kernel APP_MANAGER_ROLE βœ… voting (0x102e) voting (0x102e)
token-manager (0x1326) MINT_ROLE βœ… voting (0x102e) voting (0x102e)
voting (0x102e) CREATE_VOTES_ROLE βœ… token-manager (0x1326) voting (0x102e)
delay (0x95a5) SET_DELAY_ROLE βœ… voting (0x102e) voting (0x102e)
delay (0x95a5) PAUSE_EXECUTION_ROLE βœ… token-manager (0x1326) voting (0x102e)
delay (0x95a5) DELAY_EXECUTION_ROLE βœ… voting (0x102e) voting (0x102e)
delay (0x95a5) CANCEL_EXECUTION_ROLE βœ… token-manager (0x1326) voting (0x102e)

First things first, update and upgrade your system

sudo apt-get update && sudo apt-get upgrade

Install global libraries