Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Local/Wallet/XDC

// Set your API Keys 👇 here
$sdk = new \Tatum\Sdk();

// MainNet Local/Wallet/XDC
$sdk->mainnet()->local()->wallet()->xdc();

// TestNet Local/Wallet/XDC
$sdk->testnet()->local()->wallet()->xdc();

XDC HD Wallet

Method Description
generateWallet() Generate wallet
generateAddressFromXpub() Generate address from xPub and index
generateAddressFromPrivateKey() Generate address from xPub and index
generatePrivateKey() Generate private key from mnemonic and index

generateWallet()

Example

#️⃣ Execute command in terminal

✨ php -f generateWallet.php

Type signature

(new \Tatum\Sdk())->{mainnet/testnet}()->local()->wallet()->xdc()->generateWallet(
    [ string $mnemonic = null ]
): \Tatum\Model\Wallet

Parameters

Name Type Description Notes
$mnemonic string 24-word mnemonic [optional] [default to null]

Return type

Wallet Model (\Tatum\Model\Wallet)

Description

Generate wallet

Back to top


generateAddressFromXpub()

Example

#️⃣ Execute command in terminal

✨ php -f generateAddressFromXpub.php

Type signature

(new \Tatum\Sdk())->{mainnet/testnet}()->local()->wallet()->xdc()->generateAddressFromXpub(
    string $xpub,
    int $index
): \Tatum\Model\GeneratedAddressBtc

Parameters

Name Type Description Notes
$xpub string Extended public key  
$index int Derivation index  

Return type

Address Model (\Tatum\Model\GeneratedAddressBtc)

Description

Generate address from xPub and index

Back to top


generateAddressFromPrivateKey()

Example

#️⃣ Execute command in terminal

✨ php -f generateAddressFromPrivateKey.php

Type signature

(new \Tatum\Sdk())->{mainnet/testnet}()->local()->wallet()->xdc()->generateAddressFromPrivateKey(
    \Tatum\Model\PrivKey $privateKey
): \Tatum\Model\GeneratedAddressBtc

Parameters

Name Type Description Notes
$privateKey \Tatum\Model\PrivKey Private Key  

Return type

Address Model (\Tatum\Model\GeneratedAddressBtc)

Description

Generate address from xPub and index

Back to top


generatePrivateKey()

Example

#️⃣ Execute command in terminal

✨ php -f generatePrivateKey.php

Type signature

(new \Tatum\Sdk())->{mainnet/testnet}()->local()->wallet()->xdc()->generatePrivateKey(
    string $mnemonic,
    int $index
): \Tatum\Model\PrivKey

Parameters

Name Type Description Notes
$mnemonic string 24-word mnemonic  
$index int Derivation index  

Return type

Private Key (\Tatum\Model\PrivKey)

Description

Generate private key from mnemonic and index

Back to top