Skip to content

Instantly share code, notes, and snippets.

Ricardo Guilherme Schmidt 3esmit

Block or report user

Report or block 3esmit

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View secretmultisigrecovery.js
const EmbarkJS = require('Embark/EmbarkJS');
const MultisigRecovery = require('Embark/contracts/MultisigRecovery')
namesystem: {
enabled: true,
available_providers: ["ens"],
provider: "ens",
register: {
rootDomain: "eth",
View MerkleMultiProof.sol
pragma solidity >=0.5.0 <0.7.0;
* @author Ricardo Guilherme Schmidt (Status Research & Development GmbH)
* @notice simplified multi proofs
library MerkleMultiProof {
* @notice Calculates a merkle root using multiple leafs at same time
* @param leafs out of order sequence of leafs and it's siblings
View MultisigAccount.sol
pragma solidity >=0.5.0 <0.6.0;
* @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.
* These functions can be used to verify that a message was signed by the holder
* of the private keys of a given address.
library ECDSA {
3esmit / config.json
Created Oct 2, 2019 statusd mailserver config (change <your-ip>)
View config.json
"Rendezvous": true,
"ListenAddr": "",
"AdvertiseAddr": "<your-ip>",
"APIModules": "eth,net,web3,admin",
"NoDiscovery": false,
"WhisperConfig": {
"Enabled": true,
"EnableMailServer": true,
"LightClient": false,
3esmit / color-eth-address.css
Created Apr 9, 2019
Color(ful) Eth Address React Component
View color-eth-address.css
.eth-address {
padding: 3px;
border-radius: 8px;
position: relative;
display: inline-grid;
box-shadow: 1px 1px 1px 1px #CCCC;
border-top: solid 1px #FFFC;
border-left: solid 1px #FFFC;
3esmit /
Last active Jan 8, 2019
embark (ethereum development framework) install snippet for ubuntu 18.10
#!/usr/bin/env bash
# Install NVM
wget -qO- $NVM_LINK | bash
source ~/.bashrc
3esmit / PaymentChannel.sol
Last active Dec 10, 2018
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at
View PaymentChannel.sol
pragma solidity >=0.5.0 <0.6.0;
interface Token {
function approve(address _spender, uint256 _value) external returns (bool success);
function allowance(address _owner, address _spender) external view returns (uint256 remaining);
function transferFrom(address _from, address _to, uint256 _value) external returns (bool success);
interface PaymentChannel {}
View phase1.zokrates
import "LIBSNARK/sha256packed"
def hash(field[16] deck) -> (field[2]):
field res = 0
for field i in 0..16 do
res = res + deck[i] * (2**(4*i))
h0, h1 = sha256packed(0, 0, 0, res)
return [h0, h1]
3esmit / Bar.sol
Last active Nov 21, 2018
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at
View Bar.sol
contract Bar {
event FooChanged(uint8 num);
uint256 public foo;
constructor() public {
function testAssert(bool _fail) external {
View UsernameRegistrar.sol
pragma solidity ^0.4.24;
* @title MerkleProof
* @dev Merkle proof verification based on
library MerkleProof {
You can’t perform that action at this time.