# Resources

- [Advanced](https://docs-protocol.loopring.io/resources/advanced.md)
- [UpdateAccount with custom seed](https://docs-protocol.loopring.io/resources/advanced/updateaccount-with-custom-seed.md)
- [Pay payee updateAccount fee](https://docs-protocol.loopring.io/resources/advanced/pay-payee-updateaccount-fee.md)
- [Common error and solutions](https://docs-protocol.loopring.io/resources/advanced/common-error-and-solutions.md)
- [Submit erc20 order](https://docs-protocol.loopring.io/resources/advanced/submit-erc20-order.md)
- [Common Info](https://docs-protocol.loopring.io/resources/common-info.md)
- [Get relayer current time](https://docs-protocol.loopring.io/resources/common-info/get-relayer-current-time.md)
- [Sample code](https://docs-protocol.loopring.io/resources/common-info/get-relayer-current-time/sample-code.md)
- [Get exchange info](https://docs-protocol.loopring.io/resources/common-info/get-exchange-info.md)
- [Sample code](https://docs-protocol.loopring.io/resources/common-info/get-exchange-info/sample-code.md)
- [Get token info](https://docs-protocol.loopring.io/resources/common-info/get-token-info.md)
- [Sample code](https://docs-protocol.loopring.io/resources/common-info/get-token-info/sample-code.md)
- [Get markets info](https://docs-protocol.loopring.io/resources/common-info/get-markets-info.md): Loopring supported markets
- [Sample code](https://docs-protocol.loopring.io/resources/common-info/get-markets-info/sample-code.md)
- [Error codes](https://docs-protocol.loopring.io/resources/error-codes.md)
- [Fees](https://docs-protocol.loopring.io/resources/fees.md): Each Loopring L2 transaction requires a fee to be paid (L2 transactions are packed, batched, and submitted to Ethereum L1 which has a gas fee).
- [GET ERC20 Offchain Fee](https://docs-protocol.loopring.io/resources/fees/get-erc20-offchain-fee.md): get fee of updateAccount, transfer, withdraw. etc
- [Sample code](https://docs-protocol.loopring.io/resources/fees/get-erc20-offchain-fee/sample-code.md)
- [GET ERC20 Order Fee](https://docs-protocol.loopring.io/resources/fees/get-erc20-order-fee.md): ERC20 get fee of order
- [Sample code](https://docs-protocol.loopring.io/resources/fees/get-erc20-order-fee/sample-code.md)
- [GET NFT Offchain Fee](https://docs-protocol.loopring.io/resources/fees/get-nft-offchain-fee.md): get fee of mint, transfer, withdraw. etc
- [Sample code](https://docs-protocol.loopring.io/resources/fees/get-nft-offchain-fee/sample-code.md)
- [GET NFT Order Fee](https://docs-protocol.loopring.io/resources/fees/get-nft-order-fee.md): get NFT order fee
- [Sample code](https://docs-protocol.loopring.io/resources/fees/get-nft-order-fee/sample-code.md)
- [SDK Fees](https://docs-protocol.loopring.io/resources/fees/sdk-fees.md): Definition: Loopring L2 transactions have fees. The following is the list of charges.
- [Layer 2 block info](https://docs-protocol.loopring.io/resources/layer-2-block-info.md)
- [Get pending transactions](https://docs-protocol.loopring.io/resources/layer-2-block-info/get-pending-transactions.md): Get pending txs to be packed into the next block
- [Request signing](https://docs-protocol.loopring.io/resources/request-signing.md)
- [Special API Request Signatures](https://docs-protocol.loopring.io/resources/request-signing/special-api-request-signatures.md)
- [Off-chain Request Signatures](https://docs-protocol.loopring.io/resources/request-signing/off-chain-request-signatures.md)
- [Extra ECDSA authentic in header](https://docs-protocol.loopring.io/resources/request-signing/extra-ecdsa-authentic-in-header.md)
- [Signature](https://docs-protocol.loopring.io/resources/signature.md): Definition:  Loopring SDK support EOA (EOA hardware wallet) & Loopring smart wallet signature.
- [ECDSA signature](https://docs-protocol.loopring.io/resources/signature/ecdsa-signature.md)
- [ECDSA key generation](https://docs-protocol.loopring.io/resources/signature/ecdsa-signature/ecdsa-key-generation.md)
- [ECDSA sign](https://docs-protocol.loopring.io/resources/signature/ecdsa-signature/ecdsa-sign.md)
- [ECDSA verify signature](https://docs-protocol.loopring.io/resources/signature/ecdsa-signature/ecdsa-verify-signature.md)
- [EdDSA signature](https://docs-protocol.loopring.io/resources/signature/eddsa-signature.md)
- [EdDSA key generation](https://docs-protocol.loopring.io/resources/signature/eddsa-signature/eddsa-key-generation.md)
- [EdDSA sign](https://docs-protocol.loopring.io/resources/signature/eddsa-signature/eddsa-sign.md)
- [EdDSA verify signature](https://docs-protocol.loopring.io/resources/signature/eddsa-signature/eddsa-verify-signature.md)
- [SDK Signature](https://docs-protocol.loopring.io/resources/signature/sdk-signature.md): Loopring SDK supports EOA (EOA hardware wallet) & Loopring Smart Wallet signature
- [Mock Signature](https://docs-protocol.loopring.io/resources/signature/sdk-signature/mock-signature.md)
- [Smart Contracts](https://docs-protocol.loopring.io/resources/smart-contracts.md)
- [Storage Id](https://docs-protocol.loopring.io/resources/storage-id.md)
- [Sample code](https://docs-protocol.loopring.io/resources/storage-id/sample-code.md)
- [WebSocket](https://docs-protocol.loopring.io/resources/websocket.md)
- [Account Notification](https://docs-protocol.loopring.io/resources/websocket/account-notification.md): Subscribe to this topic to receive notifications about user balance update.
- [Order Notification](https://docs-protocol.loopring.io/resources/websocket/order-notification.md): Subscribe to this topic to receive notifications about order updates for specific trading pairs.
- [Orderbook Notification](https://docs-protocol.loopring.io/resources/websocket/orderbook-notification.md): Subscribe to this topic to receive notifications about orderbook updates for specific trading pairs.
- [Trade Notification](https://docs-protocol.loopring.io/resources/websocket/trade-notification.md): Subscribe to this topic to receive notifications about new trades for specific trading pairs.
- [Ticker Notification](https://docs-protocol.loopring.io/resources/websocket/ticker-notification.md): Subscribe to this topic to receive notifications about ticker updates for specific trading pairs.
- [Candlestick Notification](https://docs-protocol.loopring.io/resources/websocket/candlestick-notification.md): Subscribe to this topic to receive notifications about candlestick updates for specific trading pairs.
- [AMM Pool Snapshot Notification](https://docs-protocol.loopring.io/resources/websocket/amm-pool-snapshot-notification.md): Subscribe to this topic to receive notifications about token balance updates for specific AMM Pools.
- [Block Generation Notification](https://docs-protocol.loopring.io/resources/websocket/block-generation-notification.md): Subscribe to this topic to receive notifications about Loopring L2 block.
- [Loopring Smart Wallet](https://docs-protocol.loopring.io/resources/loopring-smart-wallet.md)
- [Signature and verification](https://docs-protocol.loopring.io/resources/loopring-smart-wallet/signature-and-verification.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-protocol.loopring.io/resources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
