filecoin-address-tool

0.0.2 • Public • Published

filecoin-address-tool

A simple command-line tool to manipulate addresses used with Filecoin.

Install via npm install -g filecoin-address-tool or just use via npx filecoin-address-tool.

Usage

$ npx filecoin-address-tool 
Usage: filecoin-address-tool delegate-address-from-eth-address [--testnet] <eth-address>
       filecoin-address-tool generate-random-eth-private-key
       filecoin-address-tool eth-address-from-eth-private-key <eth-private-key-hex>
       filecoin-address-tool eth-address-from-id-address <f0 or t0 address>
       random-fil-account-f1 [--testnet]
       random-fil-account-f3 [--testnet]

Generate a random Ethereum private key

$ npx filecoin-address-tool generate-random-eth-private-key
3e004353b834821bb9f0ace719dbb0b484aaad20aaa8f5840ed3d0b5a9647175

(You may want to add a 0x prefix to use this with some tools)

Get the public Ethereum address from a private key

$ npx filecoin-address-tool eth-address-from-eth-private-key 3e004353b834821bb9f0ace719dbb0b484aaad20aaa8f5840ed3d0b5a9647175
ccA92338Ef9535cB7655CfC347c36dd4E6F3663f

(You may want to add a 0x prefix to use this with some tools)

Get the Filecoin f4 address for an Ethereum address

This will create a Filecoin address using the f4 address class based on the Ethereum address. This is useful if you want to transfer funds from a native Filecoin account.

$ npx filecoin-address-tool delegate-address-from-eth-address ccA92338Ef9535cB7655CfC347c36dd4E6F3663f
f410fzsusgohpsu24w5svz7bupq3n2ttpgzr7s5jap4i

If you are using a testnet, you can get a t4... address by setting the --testnet flag.

$ npx filecoin-address-tool delegate-address-from-eth-address --testnet ccA92338Ef9535cB7655CfC347c36dd4E6F3663f
t410fzsusgohpsu24w5svz7bupq3n2ttpgzr7s5jap4i

Uses @glif/filecoin-address to do the conversion.

Get an Ethereum address from a Filecoin ID address

$ npx filecoin-address-tool eth-address-from-id-address f01006
ff000000000000000000000000000000000003ee

Generate a Filecoin f1 (SecP256k1) address

$ npx filecoin-address-tool random-fil-account-f1          
Address: f1pumynqd34tuosgrkzegyspq4ioc3obbvt2ukgpa
Private: hWc8bzbbbm8DRC++SoB++oT1pbHY+rrQSdO6iyhfQDE=

Generate a Filecoin f3 (BLS) address

$ npx filecoin-address-tool random-fil-account-f3 
Address: f3vgfyaqchm63qxsdbbimm5lcz3ekizhseznufjrkfmmgs5lrsyzq3bnwoinp3kn35dxihk4udkbga5byctbkq
Private: Qa2Y9tHRe5kqq/pG+wk/P85IJjMK3Lfg0O7hdzfrRD8=

License

MIT or Apache2

Readme

Keywords

Package Sidebar

Install

npm i filecoin-address-tool

Weekly Downloads

4

Version

0.0.2

License

MIT/Apache-2 (Permissive License Stack)

Unpacked Size

5.81 kB

Total Files

3

Last publish

Collaborators

  • jimpick