Skip to content

Instantly share code, notes, and snippets.

@davecgh
davecgh / pubkey_to_addr.go
Last active April 19, 2023 01:22
Example of converting a raw public key to a btcutil.Address.
package main
import (
"fmt"
"github.com/btcsuite/btcd/chaincfg"
"github.com/btcsuite/btcutil"
)
func main() {
@davecgh
davecgh / waddrmgr_overview.svg
Created September 2, 2014 00:13
Overview of how keys are used in the btcwallet address manager
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@davecgh
davecgh / p2sh_multisig_types.go
Last active December 24, 2020 10:32
P2SH Multisig Types
package main
import (
"encoding/hex"
"fmt"
"github.com/btcsuite/btcd/chaincfg"
. "github.com/btcsuite/btcd/txscript"
"github.com/btcsuite/btcutil"
)
@davecgh
davecgh / p2sh_multisig_manual.go
Last active September 20, 2018 19:49
P2SH Multisig Manual
package main
import (
"encoding/hex"
"fmt"
"github.com/btcsuite/btcutil"
. "github.com/btcsuite/btcd/txscript"
)
@davecgh
davecgh / p2sh_pubkey.go
Last active September 20, 2018 19:49
P2SH Pubkey
package main
import (
"encoding/hex"
"fmt"
"github.com/btcsuite/btcutil"
. "github.com/btcsuite/btcd/txscript"
)