Skip to content

Instantly share code, notes, and snippets.

// Tailwind colors for Flexoki theme by Steph Ango. https://stephango.com/flexoki
const colors = {
base: {
black: '#100F0F',
950: '#1C1B1A',
900: '#282726',
850: '#343331',
800: '#403E3C',
700: '#575653',
@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);
_;
@youfoundron
youfoundron / UserManager.sol
Created August 18, 2017 22:26
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=fb150e424d4d5ecadda85ffa4ddd8d6b
pragma solidity ^0.4.11;
contract UserManager {
address public owner;
uint public numUsers = 0;
mapping(address => address) private linkedUsers;
modifier onlyOwner {
require(msg.sender == owner);
_;