Skip to content

Instantly share code, notes, and snippets.

View RossPfeiffer's full-sized avatar
💭
finishing up the Scaling Solution

Ross RossPfeiffer

💭
finishing up the Scaling Solution
View GitHub Profile
@RossPfeiffer
RossPfeiffer / ColorToken.sol
Created October 28, 2019 02:03
Is there something wrong with "unstaking" for the resolve naming system?
pragma solidity ^ 0.5.12;
contract ColorToken{
uint8 constant REDBONDS = 0;
uint8 constant GREENBONDS = 1;
uint8 constant BLUEBONDS = 2;
uint8 constant REDRESOLVES = 3;
uint8 constant GREENRESOLVES = 4;
uint8 constant BLUERESOLVES = 5;
uint8 constant VOTES_FOR_CR = 6;
uint8 constant VOTING_FOR_MR = 7;
contract Pyramid{
// scaleFactor is used to convert Ether into bonds and vice-versa: they're of different
// orders of magnitude, hence the need to bridge between the two.
uint256 constant scaleFactor = 0x10000000000000000;
int constant crr_n = 1;
int constant crr_d = 2;
// 1 Configuration. The slope of the Pyramid.
pragma solidity ^ 0.5.13;
/*
Hopefully color token can help people see the potentials of resolve tokens.
*/
contract ColorToken{
uint8 constant REDBONDS = 0;
uint8 constant GREENBONDS = 1;
uint8 constant BLUEBONDS = 2;
pragma solidity ^ 0.6.6;
pragma experimental ABIEncoderV2;
contract Oracle{
address payable ORACLE = address(0);
address address0 = address(0);
struct Poll{
uint8 dataType; // string, uint, bool, address
pragma solidity ^ 0.6.6;
pragma experimental ABIEncoderV2;
contract Oracle{
address payable ORACLE = address(0);
address address0 = address(0);
struct Poll{
uint8 dataType; // string, uint, bool, address
pragma solidity ^ 0.6.6;
pragma experimental ABIEncoderV2;
contract Oracle{
address payable ORACLE = address(0);
address address0 = address(0);
struct Poll{
uint8 dataType; // string, uint, bool, address
pragma solidity ^ 0.6.8;
pragma experimental ABIEncoderV2;
contract Oracle{
address payable ORACLE = address(0);
address address0 = address(0);
//oracle configs
/*
uint constant 0 = 0;
pragma solidity ^ 0.6.8;
pragma experimental ABIEncoderV2;
contract Oracle{
address payable ORACLE = address(0);
address address0 = address(0);
struct Poll{
uint8 dataType; // string, uint, bool, address
pragma solidity ^ 0.6.6;
/*
// ""--.._
|| (_) _ "-._
|| _ (_) '-.
|| (_) __..-'
\\__..--""
*/
pragma solidity ^ 0.6.6;
/*
// ""--.._
|| (_) _ "-._
|| _ (_) '-.
|| (_) __..-'
\\__..--""
*/