1. Introduction
  2. Understanding eUTxOs
  3. Changelog
  4. 1. Helios language
    ❱
    1. 1.1. Comments
    2. 1.2. Variables
    3. 1.3. Primitive types
    4. 1.4. Container types
    5. 1.5. Branching
    6. 1.6. Print, error, assert
    7. 1.7. Functions
      ❱
      1. Multiple return values
      2. Void functions
      3. Anonymous functions
      4. Unused arguments
      5. Optional arguments
      6. Named arguments
      7. Function values
      8. Example: Collatz sequence
    8. 1.8. Operators
    9. 1.9. User-defined types
      ❱
      1. Structs
      2. Enums
      3. Destructuring
      4. Methods
        ❱
        1. Associated functions and constants
        2. Automatic methods
        3. Example: Rational
    10. 1.10. Generics
    11. 1.11. Structure of a script
      ❱
      1. Example: always_succeeds
      2. Contract Parameters
    12. 1.12. Modules
    13. 1.13. Builtins
      ❱
      1. Address
      2. Any
      3. AssetClass
      4. Bool
      5. ByteArray
      6. Credential
      7. Data
      8. DatumHash
      9. DCert
      10. Duration
      11. Int
      12. List
      13. Map
      14. MintingPolicyHash
      15. Option
      16. OutputDatum
      17. PubKey
      18. PubKeyHash
      19. Real
      20. ScriptContext
      21. ScriptHash
      22. ScriptPurpose
      23. StakingCredential
      24. StakingHash
      25. StakingPurpose
      26. StakingValidatorHash
      27. String
      28. Time
      29. TimeRange
      30. Tx
      31. TxId
      32. TxInput
      33. TxOutput
      34. TxOutputId
      35. ValidatorHash
      36. Valuable
      37. Value
  5. 2. Helios API
    ❱
    1. 2.1. Setup
      ❱
      1. Deno
    2. 2.2. Compiling Helios sources
    3. 2.3. Generating datums and redeemers
    4. 2.4. Building transactions
      ❱
      1. Transaction inputs
      2. Transaction outputs
      3. Collateral
      4. Explicit signers
      5. Minting
      6. Finalizing
      7. Signing and submitting
    5. 2.5. Example: PicoSwap
      ❱
      1. Main script
      2. Generating datums
      3. Contract helper class
      4. Creating a new sale
      5. Canceling a sale
      6. Buying for-sale assets
    6. 2.6. API Reference
      ❱
      1. Classes
        ❱
        1. Address
        2. AssetClass
        3. Assets
        4. Bip32PrivateKey
        5. BitWriter
        6. BlockfrostV0
        7. ByteArray
        8. ByteArrayData
        9. CborData
        10. Cip30Wallet
        11. ConstrData
        12. DCert
        13. Datum
        14. DatumHash
        15. Ed25519PrivateKey
        16. FuzzyTest
        17. HInt
        18. Hash
        19. HashedDatum
        20. HeliosData
        21. IROptimizerState
        22. IntData
        23. KoiosV0
        24. ListData
        25. MapData
        26. MintingPolicyHash
        27. MintingRedeemer
        28. NativeScript
        29. NetworkEmulator
        30. NetworkParams
        31. NetworkSlice
        32. Program
        33. PubKey
        34. PubKeyHash
        35. Redeemer
        36. RemoteWallet
        37. RootPrivateKey
        38. RuntimeError
        39. ScriptHash
        40. Signature
        41. SimpleWallet
        42. Site
        43. Source
        44. SpendingRedeemer
        45. StakeAddress
        46. StakingValidatorHash
        47. Tx
        48. TxBody
        49. TxChain
        50. TxId
        51. TxInput
        52. TxMetadata
        53. TxOutput
        54. TxOutputId
        55. TxRefInput
        56. TxWitnesses
        57. UTxO
        58. UplcBool
        59. UplcBuiltin
        60. UplcByteArray
        61. UplcCall
        62. UplcConst
        63. UplcData
        64. UplcDataValue
        65. UplcDelay
        66. UplcError
        67. UplcForce
        68. UplcInt
        69. UplcLambda
        70. UplcList
        71. UplcPair
        72. UplcProgram
        73. UplcString
        74. UplcTerm
        75. UplcType
        76. UplcUnit
        77. UplcValueImpl
        78. UplcVariable
        79. UserError
        80. ValidatorHash
        81. Value
        82. WalletHelper
      2. Functions
      3. Interfaces
        ❱
        1. Network
        2. PrivateKey
        3. UplcValue
        4. Wallet
      4. Namespaces
        ❱
        1. Cbor
        2. CoinSelection
        3. Crypto
        4. Ed25519
        5. config
      5. Types
      6. Variables
  6. 3. Helios CLI
    ❱
    1. 3.1. Setup
      ❱
      1. Install helios-cli
      2. Setup cardano-node
      3. Wallet setup
    2. 3.2. Using helios-cli
    3. 3.3. Example: Always succeeds
    4. 3.4. Example: Time lock
  7. 4. Further reading
    ❱
    1. 4.1. Integrations
      ❱
      1. Different versions of Helios
      2. VSCode
      3. Webpack
    2. 4.2. Exploits
    3. 4.3. Intermediate representation
      ❱
      1. Simplification
    4. 4.4. Minting native assets
      ❱
      1. Signature based minting
      2. Unique minting
    5. 4.5. Vesting contract
    6. 4.6. English auction
    7. 4.7. Oracle pools
    8. 4.8. dApp recommendations
    9. 4.9. Tx finalization

Helios

Helios API/ API Reference/

Namespaces

  • Cbor
  • CoinSelection
  • Crypto
  • Ed25519
  • config