Skip to content

Instantly share code, notes, and snippets.

I Dream a DAO Will Come

A short story by @youfoundron

Imagine a world...

where established web2 communities can easily become web3 DAO's for fun (and profit).

All made possible by a suite of DAO tooling products from EQTY Labs.

Some of which may include:

  1. 🤹 RINGLEADER, the extensible tokenized membership system
@youfoundron
youfoundron / gist:964a29d06e61a344fbd8b0048f981b25
Last active August 11, 2021 21:40
multi-vault-balance-logic.md

Balance logic for multiple vaults

Contrived assumptions:

  • USD value of 1 ETH is the same as the USD value of 1 ZEC
  • Wrapped Service Fee is 10% of order value
  • Ethereum network transactions cost 0.1 ETH
  • Zcash network transactions are free
  • Vault balances are real crypto balances in wallets
  • Account balances are abstract balances derived from customer actions
@youfoundron
youfoundron / balance-logic.md
Created August 10, 2021 19:35
Wrapped Balance Logic

Contrived assumptions:

  • USD value of 1 Ether = USD value of 1 Zcash
  • Wrapped Service Fee is a fixed 10%
  • Contract execution cost (gas) is 0.1 ETH
  • Zcash transaction execution cost is free

Wrapping Flow

  1. Starting state, Wrapped.com has put 1 ETH in the vault to pay for gas

Pour-Over Instructions

You Will Need:

Chemex, Chemex filters, scale, kettle, timer

Coffee:

42 grams (4 1/2 small handfuls)
Ground like cane sugar.

Hot Water:

700 grams at 200°F (a few minutes off boil)
Makes about two mugs.

@youfoundron
youfoundron / InvestorTypesToken-Explained.md
Created November 21, 2018 18:05
ERC-1404: When Investors Can’t Trade -- Example Code

InvestorTypesToken.sol Explained

Draft

@youfoundron
youfoundron / MyRestrictedToken.sol
Created July 27, 2018 19:09
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity 0.4.24;
import './SimpleRestrictedToken.sol';
contract MyRestrictedToken is SimpleRestrictedToken {
string public name;
string public symbol;
uint public decimals;
uint public totalSupply;

Keybase proof

I hereby claim:

  • I am youfoundron on github.
  • I am youfoundron (https://keybase.io/youfoundron) on keybase.
  • I have a public key ASBI-xWkqXWXdT8KB9Nnove3rLfCgCFlXm4TyU12087Q1Ao

To claim this, I am signing this object:

@youfoundron
youfoundron / Token Distribution Tool
Last active November 23, 2017 18:55
Feature description of a token distribution tool.
## Overview
The simplest structure of a token sale consists of a sale contract and token contract.
The sale contract is responsible for such logic including but not limited to:
- the duration of the sale (typically in blocks)
- the addresses allowed to participate in the sale
- the exchange rate of ether to tokens, often as a factor of time
- the ether reserve and hard cap amounts
The token contract is responsible for such logic including but not limited to:
Verifying my Blockstack ID is secured with the address 15qE9yMvv9P6q3y1r3b6tTsr98idSWRQjX
@youfoundron
youfoundron / UserManager.sol
Created August 19, 2017 16:48
Created using browser-solidity: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://ethereum.github.io/browser-solidity/#version=soljson-v0.4.15+commit.bbb8e64f.js&optimize=undefined&gist=3a7d92ae197b19c82b023d90ab6bbb56
pragma solidity ^0.4.11;
contract UserManager {
address public owner;
address[] public users;
mapping(address => uint) userIndexes;
modifier onlyOwner {
require(msg.sender == owner);
_;