Poor4ever / ChainFuncs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChainFuncs

a simple script,simplify some cli operations.

Inspired by:

https://gist.github.com/jameswenzel/86d2e1a524ffc66eb424770f74165a49

https://github.com/zobront/quickpoc/blob/main/quickpoc

https://github.com/hananbeer/1regex4bytes/tree/main

How to use it

  1. Modify the blockchain explorer API in basicinfo.sh

  2. Append it to .bashrc (for Bash shell) or .zshrc (for Zsh shell) in the user's home directory.

echo 'source ~/.myscripts/chain_funcs.sh' >> ~/.zshrc #or .bashrc
source ~/.zshrc #or .bashrc

command list

# View the available chains
chainlist

# Set the chain
setchain <chai name>

# View chain details
showchain

#Look up the address on the debank(Only available for Mac)
debank <ens or address>

#Look up the address on the blockchain explorer(Only available for Mac)
explore <ens or address or tx>

# Analyze transaction in Phalcon(Only available for Mac)
phalcon <tx>

# Analyze transaction in Openchain(Only available for Mac)
openchain <tx>

# Decimal to Hex
d2h

# Hex to Decimal
h2d

# Convert wei into an ETH amount
w2e

#Convert an ETH amount to wei
e2w

# Get token decimals
qdecimals <token contract address>

# Query for the specified address token balance, e.g. `qbalance tokenAddress queryAddress`
qbalance <ens or address>

# Gets the function signature and corresponding function from the not verify contract
allf <contract address>

# Get the bytecode of a contract
bytecode <contract address>

# Get the selector for a functio, e.g. `fsig "transfer(address, uint256)"`
fsig() 

#Get the function signatures for the given selector , e.g. `4byte 0xa9059cbb`
4byte <function selector>

#Generate a Solidity interface from a given ABI `interface <contract address>`
interface <contract address>

#Get the source code of a contract from Etherscan and save to local
downloadsoure <contract address>

#...

Example

example

About


Languages

Language:Shell 100.0%