Alpha Romeo
Tools for testing sbtc
Testnet contracts..
# clarity-bitcoin-romeo
https://explorer.hiro.so/txid/ST1R1061ZT6KPJXQ7PAXPFB6ZAZ6ZWW28G8HXK9G5.clarity-bitcoin-romeo?chain=testnet
# asset
https://explorer.hiro.so/txid/ST1R1061ZT6KPJXQ7PAXPFB6ZAZ6ZWW28G8HXK9G5.asset?chain=testnet
Setup
git clone https://github.com/stacks-network/sbtc.git
cargo install --path romeo
cargo install --path sbtc-cli
less -S ../romeo-demo/state/log.ndjson
Check bitcoin..
$ !curl
curl --user devnet --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "getblockcount", "params": []}' -H 'content-type: text/plain;' http://127.0.0.1:18332
Enter host password for user 'devnet':
{"result":2531766,"error":null,"id":"curltest"}
Directories
stacks-builders
/sbtc # project
/romeo/asset-contract/contracts/asset.clar
/romeo-demo
/config.json
/creds.json
/state # logging
Run Romeo
RUST_LOG=romeo=trace romeo -c config.json
or
romeo -c config.json
sBTC Command line
sbtc --help
sbtc generate-from --help
sbtc generate-from new >> creds.json
sbtc deposit --help
sbtc deposit -w cMuQCeA3Ji9vW2pgX4ceRy1bEtvZxUbK4F4CkiFLdLcEFarUhn9R -r ST1NXBK3K5YYMD6FD41MVNP3JS1GABZ8TRVX023PT -a 1000000000 -d tb1pzgp5punjhs4msn6umw9cycapquah8shrj6uamyu3e6j73e0lxpgq23yzp4
sbtc broadcast --help
Configuration
$ cat config.json
{
"state_directory": "./state",
"contract": "../sbtc/romeo/asset-contract/contracts/asset.clar",
"wif": "cMuQCeA3Ji9vW2pgX4ceRy1bEtvZxUbK4F4CkiFLdLcEFarUhn9R",
"bitcoin_node_url": "https://blockstream.info/testnet/api",
"stacks_node_url": "https://stacks-node-api.testnet.stacks.co",
"stacks_transaction_fee": 2000,
"bitcoin_transaction_fee": 2000,
"contract_name": "romeo_mjc-2"
}
See sbtc generate-from new >> creds.json
$ cat creds.json
{
"mnemonic": "machine mom fatal tissue organ train theory nothing oven rookie vibrant torch quit unlock donkey siren rude target pudding possible enroll cruise hospital curve",
"wif": "cMuQCeA3Ji9vW2pgX4ceRy1bEtvZxUbK4F4CkiFLdLcEFarUhn9R",
"private_key": "0x099e9c2ed90b1c2db27d073327293feb19b74f81895e7eca1a8ad8f081884992",
"public_key": "0x02d3b316ee46d24bbdbdbe2252ec2889fc7d259ccde716e262e2f22524aac54b4e",
"stacks_address": "ST3SPZXMPYVNHH3KF0RXNXVX1WVJ3QM1ZMD5FKWDN",
"bitcoin_taproot_address_tweaked": "tb1pzgp5punjhs4msn6umw9cycapquah8shrj6uamyu3e6j73e0lxpgq23yzp4",
"bitcoin_taproot_address_untweaked": "tb1p6we3dmjx6f9mm0d7yffwc2yfl37jt8xduutwychz7gjjf2k9fd8qalgv04",
"bitcoin_p2pkh_address": "n3i8d1bsFK54mw6VYWk8BZt2mGJVfQY5bD"
}
Compare...
$ sbtc generate-from new > creds.json
$ npx stx get_stacks_wallet_key "..mnenomic from sbtc command.." "m/44'/5757'/0'/0/0" -t
Last updated