Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.48 KB

050_examples_mnemonic.md

File metadata and controls

86 lines (59 loc) · 2.48 KB

tanglePHP

Discord Twitter
Apache-2.0 license IOTA >PHP 8 WorkflowUnitTest >packagist_stable

Advanced Examples (Mnemonic)

Include

<?php
  // include iota lib
  require_once("autoload.php");

Create mnemonic

  $words     = "giant dynamic museum toddler six deny defense ostrich bomb access mercy blood explain muscle shoot shallow glad autumn author calm heavy hawk abuse rally";
  $_mnemonic = (new IOTA\Crypto\Bip39())->reverseMnemonic($words);

Creating random mnemonic

  $mnemonic = (new IOTA\Crypto\Bip39())->randomMnemonic();
  #echo $mnemonic

or

  $_mnemonic = \IOTA\Builder::createRandomMnemonic();
  #echo $mnemonic

Get seed from mnemonic

  echo $mnemonic->__toSeed();

Create ed25519Seed

  $ed25519Seed = new IOTA\Type\ed25519Seed(((new IOTA\Crypto\Bip39())->reverseMnemonic($words))->__toSeed());

or

  $ed25519Seed = \IOTA\Builder::createEd25519Seed(Ed25519Seed|Mnemonic|string|array $seedInput);

or random

  $ed25519Seed = \IOTA\Builder::createRandomEd25519Seed();

Create random mnemonic over IOTA\Waller

  $mnemonic = IOTA\Wallet::createMnemonic();

Additional Examples

Please find other examples in the examples folder.


<- Back to Overview