Skip to content

Instantly share code, notes, and snippets.

View libasoles's full-sized avatar

Guillermo Perez libasoles

View GitHub Profile
@libasoles
libasoles / membership.sol
Last active November 12, 2017 03:11
Solidity exercise: adding members to contract
pragma solidity ^0.4.0;
contract Membership {
address owner;
address[] members;
function Membership() {
owner = msg.sender;
@libasoles
libasoles / MultiSignedContract.sol
Last active November 15, 2017 02:18
Solidity exercise: multi-signed contract
pragma solidity ^0.4.18;
/**
* All authorities must approved each defined action
* */
contract MultiSignedContract {
address owner;
address[] authorities;
mapping (string => address[]) internal actions;
@libasoles
libasoles / BitCrowdFunding.sol
Created November 19, 2017 22:43
Solidity exercise: projects loans contract
pragma solidity ^0.4.18;
contract owned {
function owned() public { owner = msg.sender; }
address owner;
modifier onlyOwner {
require(msg.sender == owner);
_;
}
@libasoles
libasoles / gist.js
Last active April 30, 2018 19:46
Esquema basico para consumo api interna cryptomkt
(()=>{
// your logic here
function init() {
console.log(helpers.getBalance())
}
const helpers =
{
@libasoles
libasoles / gist.js
Last active April 30, 2018 19:38
Calculo de ganancia aproximada en cryptomkt según ticker actual
/******************************************************
*
* Calcula beneficio cada x segundos
*
* Este script solo funciona en la consola del navegador
* en cryptomkt.com
*
* init: se ejecuta una sola vez
* update: se ejecuta cada x segundos
*
@libasoles
libasoles / stopLoss_takeProfit.js
Last active May 5, 2018 18:12
Ejecuta Stop Loss y Take profit en cryptomkt
/******************************************************
*
* Este script es experimental y sos el único responsable
* de lo que pase con tu dinero al usarlo.
*
* Este script solo funciona en la consola del navegador
* en cryptomkt.com
*
*******************************************************/
cryptoapi = (()=>{
@libasoles
libasoles / cryptoapi.console.js
Created May 1, 2018 01:39
Consulta de balances en cryptomkt usando api interna
const cryptoapi = (()=>{
function getBalance(currency = 'ARS') {
return window.balances.find(x=> x.currency_name === currency)
}
function getAvailableBalance(currency = 'ARS') {
return parseFloat(getBalance(currency).disponible).toFixed(2);
@libasoles
libasoles / cryptoapi.ticker.js
Created May 1, 2018 02:32
Consulta de ticker cada x segundos con api interna de cryptomkt
(()=>{
function init() {
const balance = helpers.getAvailableBalance()
console.log(`Balance disponible ${balance} ARS`)
}
function update() {
const coin = 'XLM'
@libasoles
libasoles / cryptoapi.console.js
Created May 1, 2018 15:43
Creando ordenes limit con la api interna de cryptomkt
/******************************************************
*
* Expone metodos para consultar balance y crear ordenes.
*
* Este script solo funciona en la consola del navegador
* en cryptomkt.com
*
* init: se ejecuta una sola vez
* update: se ejecuta cada x segundos
*
@libasoles
libasoles / cryptoapi.console.js
Created May 1, 2018 18:21
Exposición de metodos para crear stopLoss y takeProfit
/******************************************************
*
* Expone metodos para crear stopLoss y takeProfit.
*
* Este script solo funciona en la consola del navegador
* en cryptomkt.com
*
*******************************************************/
const cryptoapi = (()=>{