Skip to content

Instantly share code, notes, and snippets.

@sanjukurian
sanjukurian / bitcoin.js
Created January 31, 2019 07:14
create bitcoin wallet, make a transaction on bitcoin network using bitcoinjs-lib and blockcypher
var request = require('request');
const bitcoin = require('bitcoinjs-lib');
var buffer = require('buffer');
const bitcoinNetwork = bitcoin.networks.testnet;
var rootUrl = "https://api.blockcypher.com/v1/btc/test3";
//create wallets
const TestNet = bitcoin.networks.testnet3;
@sanjukurian
sanjukurian / eth.js
Created January 31, 2019 07:11
Create ETH wallet, make transaction, get balance etc using infura
import Web3 from 'Web3'
var Tx = require('ethereumjs-tx');
const web3 = new Web3(`https://rinkeby.infura.io/v3/` + config.infura_api_key);
const createWallet = async () => {
try {
web3.eth.accounts.create((err, createdAcc) => {
if (err === null)
return {success: true, data: {
addr: createdAcc.address,
@sanjukurian
sanjukurian / erc20.js
Last active August 8, 2022 12:51
View balance, make a transaction and see transaction details of erc20 tokens(TUSD in the code) and connected via infura
const config = require("../../config/config");
import path from 'path'
import Web3 from 'Web3'
import fs from 'fs'
const web3 = new Web3(`https://rinkeby.infura.io/v3/` + config.infura_api_key);
const getWallet = async (walletId) => {
try {
var abiArray = JSON.parse(fs.readFileSync(path.resolve(__dirname, './tusdABI.json'), 'utf-8'));
var contractAddress = "0x0000000000085d4780B73119b644AE5ecd22b376";