Skip to content

Instantly share code, notes, and snippets.

// filtering with IOU symbol, negative balance, and dividend limit
lines = lines.filter(function(element){ return (element.balance < 0 && element.currency === IOU && element.filled === false); });
@resilience-me
resilience-me / 0_reuse_code.js
Last active August 29, 2015 14:19
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
var Bitnation = require('./bitnation.core.js');
require('./bitnation.horizon.js');
var jQuery = require('jquery');
(function (Bitnation, $) {
/**
* DApp service class
*/
@resilience-me
resilience-me / gist:13c2e5da62bfb496f251
Created June 22, 2015 20:26
bitnation.basicincome.js
var Bitnation = require('./bitnation.core.js');
require('./bitnation.horizon.js');
var jQuery = require('jquery');
(function (Bitnation, $) {
/**
* Basicincome.co service class
*/
var express = require('express');
var fs = require('fs');
var app = express();
// generate a wallet. The smart-wallet manages this wallet, and the user can only control it via the smart-wallet.
// The wallet is bound to the rules of the 'resilience network'. It will automatically send dividends based on the rate that the user has set.
var RippleWallet = require('ripple-wallet')
var wallet = RippleWallet.generate();
var express = require('express');
var fs = require('fs');
var app = express();
var request = require('request')
var keyGenerator = require('key-generator')
var Oracle_key = keyGenerator.generate()
var express = require('express');
var fs = require('fs');
var app = express();
var request = require('request')
var blockchainOracle = require('blockchain-oracle')
// the Oracle would require a Horizon javascript library
var horizon = require('horizon-lib')
var express = require('express');
var fs = require('fs');
var app = express();
var bodyParser = require('body-parser')
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
@resilience-me
resilience-me / resilience-smart-contract-ethereum.py
Last active August 29, 2015 14:24
resilience project ethereum-contract. for sketch of nodejs implementation, see https://gist.github.com/resilience-me/ed196ce279b083fb5182
# This is a first draft for an ethereum implementation of this:
# www.resilience.world/#!whitepaper/c21xm
# It's meant to be an introduction of the 'smart-wallet' concept
# A smart-wallet is a wallet with rules. They can be used for auto-debit, etc.
# Resilience Network
# msg.data[0] == destination
# msg.data[1] == amount
# msg.data[2] == editDividendRate
var express = require('express');
var fs = require('fs');
var app = express();
var bodyParser = require('body-parser')
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())