{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/wallet/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Estimating transaction fees on Wallet-as-a-Service (Palisade)","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com/products/custody","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"estimating-transaction-fees-on-wallet-as-a-service-palisade","__idx":0},"children":["Estimating transaction fees on Wallet-as-a-Service (Palisade)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Today, we're introducing the new ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Transaction Fee Estimation API"]},", allowing you to preview network fees before executing transfers. See the ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/products/wallet/api-docs/palisade-api/palisade-api"},"children":["Wallet-as-a-Service (Palisade) API"]}," for details."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"why","__idx":1},"children":["Why"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Wallet-as-a-Service (Palisade)'s Transfer API makes it easy to specify an intent to move assets securely across blockchains. However, before executing a transaction, users need to understand the associated network fees to make informed decisions about transaction timing and cost optimization."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Until now, there was no way to estimate these fees before creating a transfer. This meant users couldn't properly budget for transaction costs or choose the optimal fee level based on urgency."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"estimate-transfer-fee","__idx":2},"children":["Estimate Transfer Fee"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this new endpoint to get accurate fee estimates for transactions across supported blockchains:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"POST /v2/transactions/transfer/estimate-fee\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example Request Body:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"blockchain\": \"ETHEREUM\",\n    \"symbol\": \"USDT\",\n    \"contract\": \"0xdAC17F958D2ee523a2206206994597C13D831ec7\",\n    \"originAddress\": \"0x55502b9d5a68b0F8a48384352295BeD968aD8AA4\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example Response:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"evm\": {\n        \"gasPrice\": \"300000000\",\n        \"baseFee\": \"100000000\",\n        \"priorityFee\": \"200000000\",\n        \"gasLimit\": \"65156\"\n    },\n    \"networkFees\": {\n        \"average\": \"0.0000195468\",\n        \"fast\": \"0.0001042496\",\n        \"fastest\": \"0.0001694056\",\n        \"slow\": \"0.0000195468\",\n        \"slowest\": \"0.0000065156\"\n    }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"key-features","__idx":3},"children":["Key Features"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Multiple Fee Options"]},": Choose from five speed tiers (slowest to fastest) to balance cost versus confirmation time."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["EVM-Specific Details"]},": For Ethereum and compatible chains, get detailed gas information including:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Gas price (in wei)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Base fee (in wei)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Priority fee (in wei)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Estimated gas limit."]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-to-use","__idx":4},"children":["How to Use"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Determine which blockchain and asset you need a fee estimate for."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Call the estimation endpoint with required parameters."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review the various fee options returned."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use this information to select the appropriate fee level when creating your transfer."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This feature helps you make cost-effective decisions when executing transactions on the Wallet-as-a-Service (Palisade) platform."]}]},"headings":[{"value":"Estimating transaction fees on Wallet-as-a-Service (Palisade)","id":"estimating-transaction-fees-on-wallet-as-a-service-palisade","depth":1},{"value":"Why","id":"why","depth":2},{"value":"Estimate Transfer Fee","id":"estimate-transfer-fee","depth":3},{"value":"Key Features","id":"key-features","depth":3},{"value":"How to Use","id":"how-to-use","depth":3}],"frontmatter":{"title":"Estimating transaction fees on Wallet-as-a-Service (Palisade)","seo":{"title":"Estimating transaction fees on Wallet-as-a-Service (Palisade)"}},"lastModified":"2026-01-29T15:53:00.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/wallet/changelogs/estimating-transaction-fees","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}