Skip to content

adamant-api / coins/btc / btc

Variable: btc

ts
const btc: {
  isValidAddress: (address) => boolean;
  keys: (passphrase) => UtxoWalletKeys;
  metadata: {
     createCoin: boolean;
     cryptoTransferDecimals: number;
     decimals: number;
     defaultOrdinalLevel: number;
     defaultVisibility: boolean;
     explorer: string;
     explorerAddress: string;
     explorerTx: string;
     name: string;
     regexAddress: string;
     status: string;
     symbol: string;
     type: string;
     website: string;
  };
};

Defined in: src/coins/btc.ts:22

Deterministic Bitcoin wallet derivation and address validation helpers.

Type Declaration

isValidAddress

ts
isValidAddress: (address) => boolean;

Parameters

ParameterType
addressstring

Returns

boolean

keys

ts
keys: (passphrase) => UtxoWalletKeys;

Parameters

ParameterType
passphrasestring

Returns

UtxoWalletKeys

metadata

ts
metadata: {
  createCoin: boolean;
  cryptoTransferDecimals: number;
  decimals: number;
  defaultOrdinalLevel: number;
  defaultVisibility: boolean;
  explorer: string;
  explorerAddress: string;
  explorerTx: string;
  name: string;
  regexAddress: string;
  status: string;
  symbol: string;
  type: string;
  website: string;
} = coinMetadata.BTC;

metadata.createCoin

ts
createCoin: boolean = true;

metadata.cryptoTransferDecimals

ts
cryptoTransferDecimals: number = 8;

metadata.decimals

ts
decimals: number = 8;

metadata.defaultOrdinalLevel

ts
defaultOrdinalLevel: number = 10;

metadata.defaultVisibility

ts
defaultVisibility: boolean = true;

metadata.explorer

ts
explorer: string = "https://bitcoinexplorer.org";

metadata.explorerAddress

ts
explorerAddress: string = "https://bitcoinexplorer.org/address/${ID}";

metadata.explorerTx

ts
explorerTx: string = "https://bitcoinexplorer.org/tx/${ID}";

metadata.name

ts
name: string = "Bitcoin";

metadata.regexAddress

ts
regexAddress: string = "^bc1[a-zA-Z0-9]{39,59}$|^[13][1-9A-HJ-NP-Za-km-z]{25,34}$";

metadata.status

ts
status: string = "active";

metadata.symbol

ts
symbol: string = "BTC";

metadata.type

ts
type: string = "coin";

metadata.website

ts
website: string = "https://bitcoin.org";

Released under the GPL-3.0 License.