Skip to content

Instantly share code, notes, and snippets.

@andelf
andelf / trc20.py
Created February 28, 2020 18:14
Get TRC20 balance and Transfer TRC20 tokens
import requests
import base58
import base64
from pprint import pprint
ADDRESS = "T....your address"
PRIV_KEY = 'hex private key'
CONTRACT = "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t" # USDT
@andelf
andelf / send-trx.py
Created March 31, 2020 13:55
Send trx and sign offline
from time import time as unix_time
from pprint import pprint
import requests
import hashlib
import base58
import ecdsa
from eth_hash.auto import keccak as keccak_256
@andelf
andelf / trc20.js
Created April 20, 2020 07:12
Get TRC20 balance and transfer USDT tokens
const TronWeb = require('tronweb');
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider("https://api.trongrid.io");
// const fullNode = new HttpProvider("http://192.168.1.162:8090");
const solidityNode = new HttpProvider("https://api.trongrid.io");
const eventServer = new HttpProvider("https://api.trongrid.io");
const privateKey = "3481E79956D4BD95F358AC96D151C976392FC4E3FC132F78A847906DE588C145";
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer, privateKey);
@andelf
andelf / trc20-offline-sign.js
Last active March 16, 2024 04:03
Send TRX20 token, sign offline
const TronWeb = require('tronweb');
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider("https://api.trongrid.io");
// const fullNode = new HttpProvider("http://192.168.1.162:8090");
const solidityNode = new HttpProvider("https://api.trongrid.io");
const eventServer = new HttpProvider("https://api.trongrid.io");
const privateKey = "3481E79956D4BD95F358AC96D151C976392FC4E3FC132F78A847906DE588C145";
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer, privateKey);
@andelf
andelf / main.rs
Created May 14, 2020 10:31
Embed Deno in Rust
use deno_core::Op;
use deno_core::ZeroCopyBuf;
use deno_core::{CoreIsolate, StartupData};
use std::str;
fn main() {
println!("v8 version: {}", deno_core::v8_version());
let mut isolate = CoreIsolate::new(StartupData::None, false);
@andelf
andelf / evm_test.rs
Created June 28, 2020 04:05
How to use the evm crate
extern crate evm;
extern crate hex;
extern crate primitive_types;
use evm::backend::{MemoryBackend, MemoryVicinity, MemoryAccount};
use primitive_types::{H160, U256};
use std::error::Error;
use std::collections::BTreeMap;
use evm::executor::StackExecutor;
use evm::{Config, Runtime, Context};
@andelf
andelf / Microsoft.PowerShell_profile.ps1
Last active July 21, 2020 13:57
Powershell with vcvars64.bat
Import-Module 'C:\Users\mono\Repos\vcpkg\scripts\posh-vcpkg'
Set-PSReadLineOption -EditMode Emacs
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
# Environment variables
$Env:Path = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem"
# $Env:Path += ";C:\Windows\System32\WindowsPowerShell\v1.0\"
@andelf
andelf / poc.sol
Created August 28, 2020 23:31
Bug
// Store.sol
pragma solidity >0.5.9;
contract Store {
uint256 internal value;
// 5247 energy
function reset() external {
value = 0;
@andelf
andelf / java-tron.conf
Created September 20, 2020 16:27
java-tron config
# The Java-Tron Configuration File
log.level = {
root = "INFO" # TRACE;DEBUG;INFO;WARN;ERROR
}
## The Chain
net {
# option: [ mainnet | testnet ]
@andelf
andelf / test.html
Created October 23, 2020 10:18
trezor-connect test
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Trezor Test</title>
<meta name="description" content="The HTML5 Herald">
<meta name="author" content="SitePoint">