@gamedust-ph/presendsnap
v0.4.4
Published
Metamask snap to manage your bitcoin
Readme
btcsnap
btcsnap help you manage your bitcoin on Metamask Flask
Snap Introducion
For more about snap, please fellow metamask snap guide here
Usage
- Enable this snap on your dapp
const result: boolean = await ethereum.request({
method: 'wallet_enable',
params: [
{
wallet_snap: { "npm:btcsnap": {} },
},
],
});- get extended your extended public keys
const result: string = await ethereum.request({
method: 'wallet_invokeSnap',
params: [
"npm:btcsnap",
{
method: 'btc_getPublicExtendedKey',
params: {
network: "Main" // for testnet use "Test" ,
},
},
],
});- sign Psbt
const result: { txId:string, txHex:string } = await ethereum.request({
method: 'wallet_invokeSnap',
params: [
snapId,
{
method: 'btc_signPsbt',
params: {
psbt: base64Psbt // base64 string for the pbst,
network: "Main" // for testnet use "Test",
},
},
],
})Build
For Build the snap and test your snap locally please run
yarn rebuildTest
For run all tests run the following command:
yarn testLive Example
If you would like to use this snap on your dapp, you can follow the code on here

