Nado Typescript SDK Documentation
    Preparing search index...

    Module Nado Contracts

    @nadohq/contracts

    Exports:

    • Utils for interacting with the contract
    • ABIs
    • Typechain generated types

    Modules

    Internal

    Enumerations

    ProductEngineType

    Interfaces

    PerpBalance
    SpotBalance
    HealthStatus
    HealthGroup
    Market
    PerpMarket
    SpotMarket
    PerpProduct
    SpotProduct
    Subaccount
    MintMockERC20Params
    SettlePnlParams
    AccountWithPrivateKey
    SignableRequestTypeToEIP712Values
    SignableRequestTypeToParams
    SignedTx
    SignedEIP712OrderParams
    EIP712WithdrawCollateralParams
    EIP712LiquidateSubaccountParams
    EIP712OrderParams
    EIP712IsolatedOrderParams
    EIP712ListTriggerOrdersParams
    EIP712CancelOrdersParams
    EIP712CancelProductOrdersParams
    EIP712LinkSignerParams
    EIP712TransferQuoteParams
    EIP712LeaderboardAuthenticationParams
    EIP712MintVlpParams
    EIP712BurnVlpParams
    ApproveDepositAllowanceParams
    DepositCollateralParams
    SubaccountSummaryResponse
    OrderExpirationConfig

    Type Aliases

    NadoDeploymentAddresses
    NadoAbis
    NadoContractName
    ChainEnv
    BalanceSide
    BalanceHealthContributions
    PerpBalanceWithProduct
    SpotBalanceWithProduct
    Balance
    BalanceWithProduct
    Bytes
    HealthType
    HealthStatusByType
    MarketWithProduct
    NadoContracts
    WithContracts
    WithContract
    Product
    SubaccountBytes32
    SubaccountNameBytes12
    WalletClientWithAccount
    WriteableContractInstance
    ContractInstance
    EIP712WithdrawCollateralValues
    EIP712LiquidateSubaccountValues
    EIP712OrderValues
    EIP712IsolatedOrderValues
    EIP712ListTriggerOrdersValues
    EIP712OrderCancellationValues
    EIP712ProductOrdersCancellationValues
    EIP712LinkSignerValues
    EIP712TransferQuoteValues
    EIP712LeaderboardAuthenticationValues
    EIP712MintVlpValues
    EIP712BurnVlpValues
    SignableRequestType
    GetAllMarketsResponse
    GetAllProductsResponse
    GetSubaccountSummaryParams
    OrderExpirationType

    Variables

    CLEARINGHOUSE_ABI
    ERC20_ABI
    ENDPOINT_ABI
    MOCK_ERC20_ABI
    PERP_ENGINE_ABI
    QUERIER_ABI
    SPOT_ENGINE_ABI
    WITHDRAW_POOL_ABI
    CHAIN_ENV_TO_CHAIN
    CHAIN_ID_TO_CHAIN_ENV
    NADO_DEPLOYMENTS
    NADO_ABIS
    QUOTE_PRODUCT_ID
    VLP_PRODUCT_ID
    LOCAL_CHAIN_ENVS
    TESTNET_CHAIN_ENVS
    MAINNET_CHAIN_ENVS
    ALL_CHAIN_ENVS

    Functions

    toProductEngineType
    getNadoEIP712Domain
    getNadoEIP712PrimaryType
    getNadoEIP712Types
    getNadoEIP712Values
    getSignedTransactionRequest
    getOrderDigest
    getIsolatedOrderDigest
    encodeSignedWithdrawCollateralTx
    encodeSignedOrder
    approveDepositAllowance
    depositCollateral
    getAllMarkets
    getAllProducts
    getSubaccountSummary
    calcSpotBalanceValue
    calcPerpBalanceNotionalValue
    calcPerpBalanceValue
    subaccountToBytes32
    subaccountFromBytes32
    subaccountNameToBytes12
    subaccountToHex
    subaccountFromHex
    subaccountNameBytesToStr
    createDeterministicLinkedSignerPrivateKey
    calcTotalBorrowed
    calcTotalDeposited
    calcUtilizationRatio
    calcBorrowRatePerSecond
    calcBorrowRateForTimeRange
    calcRealizedDepositRateForTimeRange
    isWriteableContract
    getExpirationTimestamp
    parseRawExpirationTimestamp
    getOrderNonce
    getTriggerOrderNonce
    isTriggerOrderNonce
    getRecvTimeFromOrderNonce
    isSpotProduct
    isSpotBalance
    isPerpProduct
    isPerpBalance
    getDefaultRecvTime