waves_logo Docs
  • Ride Programming Language
    Ride Programming Language
  • Getting Started
    Getting Started
  • Syntax Basics
    • Directives
      Directives
    • Definition
      Definition
    • Expression
      Expression
    • Variable
      Variable
    • Function
      Function
    • Exception
      Exception
    • Comment
      Comment
    Syntax Basics
  • Script Types
    • dApp Script
      • Annotations
        Annotations
      • Callable Function
        Callable Function
      • Verifier Function
        Verifier Function
      dApp Script
    • Account Script
      Account Script
    • Asset Script
      Asset Script
    Script Types
  • Standard Library
    Standard Library
  • Data types
    • Any
      Any
    • BigInt
      BigInt
    • Boolean
      Boolean
    • ByteVector
      ByteVector
    • Int
      Int
    • String
      String
    • Unit
      Unit
    • List
      List
    • Tuple
      Tuple
    • Union
      Union
    Data types
  • Structures
    • Script Actions
      • BinaryEntry
        BinaryEntry
      • BooleanEntry
        BooleanEntry
      • Burn
        Burn
      • DeleteEntry
        DeleteEntry
      • IntegerEntry
        IntegerEntry
      • Issue
        Issue
      • Lease
        Lease
      • LeaseCancel
        LeaseCancel
      • Reissue
        Reissue
      • ScriptTransfer
        ScriptTransfer
      • SponsorFee
        SponsorFee
      • StringEntry
        StringEntry
      Script Actions
    • Common Structures
      • Address
        Address
      • Alias
        Alias
      • Asset
        Asset
      • AssetPair
        AssetPair
      • AttachedPayment
        AttachedPayment
      • BalanceDetails
        BalanceDetails
      • BlockInfo
        BlockInfo
      • Invocation
        Invocation
      • Order
        Order
      • Transfer
        Transfer
      Common Structures
    • Transaction Structures
      • BurnTransaction
        BurnTransaction
      • CreateAliasTransaction
        CreateAliasTransaction
      • DataTransaction
        DataTransaction
      • ExchangeTransaction
        ExchangeTransaction
      • GenesisTransaction
        GenesisTransaction
      • InvokeScriptTransaction
        InvokeScriptTransaction
      • IssueTransaction
        IssueTransaction
      • LeaseCancelTransaction
        LeaseCancelTransaction
      • LeaseTransaction
        LeaseTransaction
      • MassTransferTransaction
        MassTransferTransaction
      • ReissueTransaction
        ReissueTransaction
      • SetAssetScriptTransaction
        SetAssetScriptTransaction
      • SetScriptTransaction
        SetScriptTransaction
      • SponsorFeeTransaction
        SponsorFeeTransaction
      • TransferTransaction
        TransferTransaction
      • UpdateAssetInfoTransaction
        UpdateAssetInfoTransaction
      Transaction Structures
    Structures
  • Built-in Variables
    Built-in Variables
  • Built-in Functions
    • Account Data Storage Functions
      Account Data Storage Functions
    • Blockchain Functions
      Blockchain Functions
    • Byte Array Functions
      Byte Array Functions
    • Converting Functions
      Converting Functions
    • dApp-to-dApp Invocation Function
      dApp-to-dApp Invocation Function
    • Data Transaction Functions
      Data Transaction Functions
    • Decoding Functions
      Decoding Functions
    • Encoding Functions
      Encoding Functions
    • Exception Functions
      Exception Functions
    • Hashing Functions
      Hashing Functions
    • List Functions
      List Functions
    • Math Functions
      Math Functions
    • String Functions
      String Functions
    • Union Functions
      Union Functions
    • Verification Functions
      Verification Functions
    Built-in Functions
  • Operators
    Operators
  • match ... case: Pattern Matching
    match ... case: Pattern Matching
  • Iterations with FOLD<N>
    Iterations with FOLD<N>
  • dApp-to-dApp Invocation
    dApp-to-dApp Invocation
  • Limitations
    • Complexity
      Complexity
    • Data Weight
      Data Weight
    Limitations
  • Previous Versions
    • Version 5
      • Callable Function
        Callable Function
      • Data types
        • Any
          Any
        • BigInt
          BigInt
        • Boolean
          Boolean
        • ByteVector
          ByteVector
        • Int
          Int
        • String
          String
        • Unit
          Unit
        • List
          List
        • Tuple
          Tuple
        • Union
          Union
        Data types
      • Structures
        • Script Actions
          • BinaryEntry
            BinaryEntry
          • BooleanEntry
            BooleanEntry
          • Burn
            Burn
          • DeleteEntry
            DeleteEntry
          • IntegerEntry
            IntegerEntry
          • Issue
            Issue
          • Lease
            Lease
          • LeaseCancel
            LeaseCancel
          • Reissue
            Reissue
          • ScriptTransfer
            ScriptTransfer
          • SponsorFee
            SponsorFee
          • StringEntry
            StringEntry
          Script Actions
        • Common Structures
          • Address
            Address
          • Alias
            Alias
          • Asset
            Asset
          • AssetPair
            AssetPair
          • AttachedPayment
            AttachedPayment
          • BalanceDetails
            BalanceDetails
          • BlockInfo
            BlockInfo
          • Invocation
            Invocation
          • Order
            Order
          • Transfer
            Transfer
          Common Structures
        • Transaction Structures
          • BurnTransaction
            BurnTransaction
          • CreateAliasTransaction
            CreateAliasTransaction
          • DataTransaction
            DataTransaction
          • ExchangeTransaction
            ExchangeTransaction
          • GenesisTransaction
            GenesisTransaction
          • InvokeScriptTransaction
            InvokeScriptTransaction
          • IssueTransaction
            IssueTransaction
          • LeaseCancelTransaction
            LeaseCancelTransaction
          • LeaseTransaction
            LeaseTransaction
          • MassTransferTransaction
            MassTransferTransaction
          • ReissueTransaction
            ReissueTransaction
          • SetAssetScriptTransaction
            SetAssetScriptTransaction
          • SetScriptTransaction
            SetScriptTransaction
          • SponsorFeeTransaction
            SponsorFeeTransaction
          • TransferTransaction
            TransferTransaction
          • UpdateAssetInfoTransaction
            UpdateAssetInfoTransaction
          Transaction Structures
        Structures
      • Built-in Variables
        Built-in Variables
      • Built-in Functions
        • Account Data Storage Functions
          Account Data Storage Functions
        • Blockchain Functions
          Blockchain Functions
        • Byte Array Functions
          Byte Array Functions
        • Converting Functions
          Converting Functions
        • dApp-to-dApp Invocation Function
          dApp-to-dApp Invocation Function
        • Data Transaction Functions
          Data Transaction Functions
        • Decoding Functions
          Decoding Functions
        • Encoding Functions
          Encoding Functions
        • Exception Functions
          Exception Functions
        • Hashing Functions
          Hashing Functions
        • List Functions
          List Functions
        • Math Functions
          Math Functions
        • String Functions
          String Functions
        • Union Functions
          Union Functions
        • Verification Functions
          Verification Functions
        Built-in Functions
      • Operators
        Operators
      • Limitations
        • Data Weight
          Data Weight
        Limitations
      Version 5
    • Version 4 and 3
      • Callable Function
        Callable Function
      • Data types
        • Boolean
          Boolean
        • ByteVector
          ByteVector
        • Int
          Int
        • String
          String
        • Unit
          Unit
        • List
          List
        • Tuple
          Tuple
        • Union
          Union
        Data types
      • Structures
        • Script Actions
          • BinaryEntry (v4)
            BinaryEntry (v4)
          • BooleanEntry (v4)
            BooleanEntry (v4)
          • Burn (v4)
            Burn (v4)
          • DataEntry (v3)
            DataEntry (v3)
          • DeleteEntry (v4)
            DeleteEntry (v4)
          • IntegerEntry (v4)
            IntegerEntry (v4)
          • Issue (v4)
            Issue (v4)
          • Reissue (v4)
            Reissue (v4)
          • ScriptTransfer (v3 and v4)
            ScriptTransfer (v3 and v4)
          • SponsorFee (v4)
            SponsorFee (v4)
          • StringEntry (v4)
            StringEntry (v4)
          Script Actions
        • Script Results (v3)
          • ScriptResult
            ScriptResult
          • TransferSet
            TransferSet
          • WriteSet
            WriteSet
          Script Results (v3)
        • Common Structures
          • Address
            Address
          • Alias
            Alias
          • Asset
            Asset
          • AssetPair
            AssetPair
          • AttachedPayment
            AttachedPayment
          • BalanceDetails
            BalanceDetails
          • BlockInfo
            BlockInfo
          • Invocation
            Invocation
          • Order
            Order
          • Transfer
            Transfer
          Common Structures
        • Transaction Structures
          • BurnTransaction
            BurnTransaction
          • CreateAliasTransaction
            CreateAliasTransaction
          • DataTransaction
            DataTransaction
          • ExchangeTransaction
            ExchangeTransaction
          • GenesisTransaction
            GenesisTransaction
          • InvokeScriptTransaction
            InvokeScriptTransaction
          • IssueTransaction
            IssueTransaction
          • LeaseCancelTransaction
            LeaseCancelTransaction
          • LeaseTransaction
            LeaseTransaction
          • MassTransferTransaction
            MassTransferTransaction
          • ReissueTransaction
            ReissueTransaction
          • SetAssetScriptTransaction
            SetAssetScriptTransaction
          • SetScriptTransaction
            SetScriptTransaction
          • SponsorFeeTransaction
            SponsorFeeTransaction
          • TransferTransaction
            TransferTransaction
          • UpdateAssetInfoTransaction
            UpdateAssetInfoTransaction
          Transaction Structures
        Structures
      • Built-in Variables
        Built-in Variables
      • Built-in Functions
        • Account Data Storage Functions
          Account Data Storage Functions
        • Blockchain Functions
          Blockchain Functions
        • Byte Array Functions
          Byte Array Functions
        • Converting Functions
          Converting Functions
        • Data Transaction Functions
          Data Transaction Functions
        • Decoding Functions
          Decoding Functions
        • Encoding Functions
          Encoding Functions
        • Exception Functions
          Exception Functions
        • Hashing Functions
          Hashing Functions
        • List Functions
          List Functions
        • Math Functions
          Math Functions
        • String Functions
          String Functions
        • Union Functions
          Union Functions
        • Verification Functions
          Verification Functions
        Built-in Functions
      • Operators
        Operators
      • Limitations
        • Data Weight
          Data Weight
        Limitations
      Version 4 and 3
    Previous Versions
  • Import Libraries
    Import Libraries
  • Ride Components
    Ride Components
      • English
      • Русский
      On this page
        • getBinary(Address|Alias, String): ByteVector|Unit
        • getBinary(String): ByteVector|Unit
        • getBinaryValue(Address|Alias, String): ByteVector
        • getBinaryValue(String): ByteVector
        • getBoolean(Address|Alias, String): Boolean|Unit
        • getBoolean(String): Boolean|Unit
        • getBooleanValue(Address|Alias, String): Boolean
        • getBooleanValue(String): Boolean
        • getInteger(Address|Alias, String): Int|Unit
        • getInteger(String): Int|Unit
        • getIntegerValue(Address|Alias, String): Int
        • getIntegerValue(String): Int
        • getString(Address|Alias, String): String|Unit
        • getString(String): String|Unit
        • getStringValue(Address|Alias, String): String
        • getStringValue(String): String
        • isDataStorageUntouched(Address|Alias): Boolean
      waves_logo Docs

          # [Ride v5] Functions for Getting Data from Account Data Storage

          ⚠️ This is the documentation for the Standard library version 5. We recommend to use version 6. Go to version 6

          Learn more about account data storage.

          Name Description Complexity
          getBinary(Address|Alias, String): ByteVector|Unit Gets an array of bytes by key 10
          getBinary(String): ByteVector|Unit Gets an array of bytes by key from the dApp's own data storage 10
          getBinaryValue(Address|Alias, String): ByteVector Gets an array of bytes by key. Fails if there is no data 10
          getBinaryValue(String): ByteVector Gets an array of bytes by key from the dApp's own data storage. Fails if there is no data 10
          getBoolean(Address|Alias, String): Boolean|Unit Gets a boolean value by key 10
          getBoolean(String): Boolean|Unit Gets a boolean value by key from the dApp's own data storage 10
          getBooleanValue(Address|Alias, String): Boolean Gets a boolean value by key. Fails if there is no data 10
          getBooleanValue(String): Boolean Gets a boolean value by key from the dApp's own data storage. Fails if there is no data 10
          getInteger(Address|Alias, String): Int|Unit Gets an integer by key 10
          getInteger(String): Int|Unit Gets an integer by key from the dApp's own data storage 10
          getIntegerValue(Address|Alias, String): Int Gets an integer by key. Fails if there is no data 10
          getIntegerValue(String): Int Gets an integer by key from the dApp's own data storage. Fails if there is no data 10
          getString(Address|Alias, String): String|Unit Gets a string by key 10
          getString(String): String|Unit Gets a string by key from the dApp's own data storage 10
          getStringValue(Address|Alias, String): String Gets a string by key. Fails if there is no data 10
          getStringValue(String): String Gets a string by key from the dApp's own data storage. Fails if there is no data 10
          isDataStorageUntouched(Address|Alias): Boolean Checks if the data storage of a given account never contained any entries 10

          # getBinary(Address|Alias, String): ByteVector|Unit

          Gets an array of bytes by key.

          getBinary(addressOrAlias: Address|Alias, key: String): ByteVector|Unit
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getBinary(String): ByteVector|Unit

          Gets an array of bytes by key from the dApp's own data storage.

          getBinary(key: String): ByteVector|Unit
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getBinaryValue(Address|Alias, String): ByteVector

          Gets an array of bytes by key. Fails if there is no data.

          getBinaryValue(addressOrAlias: Address|Alias, key: String): ByteVector
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getBinaryValue(String): ByteVector

          Gets an array of bytes by key from the dApp's own data storage.

          getBinaryValue(key: String): ByteVector
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getBoolean(Address|Alias, String): Boolean|Unit

          Gets a boolean value by key.

          getBoolean(addressOrAlias: Address|Alias, key: String): Boolean|Unit
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getBoolean(String): Boolean|Unit

          Gets a boolean value by key by key from the dApp's own data storage.

          getBoolean(key: String): Boolean|Unit
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getBooleanValue(Address|Alias, String): Boolean

          Gets a boolean value by key. Fails if there is no data.

          getBooleanValue(addressOrAlias: Address|Alias, key: String): Boolean
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getBooleanValue(String): Boolean

          Gets a boolean value by key from the dApp's own data storage.

          getBooleanValue(key: String): Boolean
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getInteger(Address|Alias, String): Int|Unit

          Gets an integer by key.

          getInteger(addressOrAlias: Address|Alias, key: String): Int|Unit
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getInteger(String): Int|Unit

          Gets an integer by key from the dApp's own data storage.

          getInteger(key: String): Int|Unit
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getIntegerValue(Address|Alias, String): Int

          Gets an integer by key. Fails if there is no data.

          getIntegerValue(addressOrAlias: Address|Alias, key: String): Int
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getIntegerValue(String): Int

          Gets an integer by key from the dApp's own data storage.

          getIntegerValue(key: String): Int
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getString(Address|Alias, String): String|Unit

          Gets a string by key.

          getString(addressOrAlias: Address|Alias, key: String): String|Unit
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getString(String): String|Unit

          Gets a string by key from the dApp's own data storage.

          getString(key: String): String|Unit
          

          # Parameters

          Parameter Description
          key: String Entry key

          # getStringValue(Address|Alias, String): String

          Gets a string by key. Fails if there is no data.

          getStringValue(addressOrAlias: Address|Alias, key: String): String
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account
          key: String Entry key

          # getStringValue(String): String

          Gets a string by key from the dApp's own data storage.

          getStringValue(key: String): String
          

          # Parameters

          Parameter Description
          key: String Entry key

          # isDataStorageUntouched(Address|Alias): Boolean

          Checks if the data storage of a given account never contained any entries.

          Returns false if there was at least one entry in the account data storage even if the entry was deleted.

          isDataStorageUntouched(addressOrAlias: Address|Alias): Boolean
          

          # Parameters

          Parameter Description
          addressOrAlias: Address|Alias Address or alias of the account

          # Example

          let addr = Address(base58'3N4iKL6ikwxiL7yNvWQmw7rg3wGna8uL6LU')
          
          isDataStorageUntouched(addr) # Returns false
          
          Built-in Functions
          Blockchain Functions
          Built-in Functions
          Blockchain Functions