Skip to content

Instantly share code, notes, and snippets.

const Web3 = require("web3");
const INFURA_PROJECT_ID = "<INFURA_PROJECT_ID>";
const NODE_URL = `https://mainnet.infura.io/v3/${INFURA_PROJECT_ID}`;
const web3 = new Web3(NODE_URL);
const ABI = [{"constant":false,"inputs":[{"name":"asset","type":"address"},{"name":"requestedPriceMantissa","type":"uint256"}],"name":"setPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"anchorAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxSwingMantissa","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"_assetPrices","outputs":[{"name":"mantissa","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"requestedState","type":"bool"}],"name":"_setPaused","out
const Web3 = require("web3");
const INFURA_PROJECT_ID = "<SECRET>";
const NODE_URL = `https://mainnet.infura.io/v3/${INFURA_PROJECT_ID}`;
const web3 = new Web3(NODE_URL);
const BancorNetworkInfoABI = [
{
"inputs": [
{
syntax = "proto3";
package amm.types.v1;
message Token {
// smart contract address
string id = 1;
string name = 2;
string symbol = 3;
uint64 decimals = 4;
}
@0xbe1
0xbe1 / linux_node_setup.txt
Last active May 30, 2022 08:59
setup node in linux
# install nvm and npm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
# install node 16
nvm install 16
# use node 16
nvm use 16
# verify