diff --git a/v3-sdk/minting-position/README.md b/v3-sdk/minting-position/README.md
index ee3b1a51..8457cbbd 100644
--- a/v3-sdk/minting-position/README.md
+++ b/v3-sdk/minting-position/README.md
@@ -6,6 +6,9 @@ This is an example of minting a position in a liquidity pool that includes runni
The core functionality of this example can be found in [`mintPosition`](./src/libs/positions.ts#L27).
+Make sure your wallet holds enough of each required currency.
+If you are using a local chain, you can use the trading examples to quickly get the tokens required.
+
## Configuration
This application can be configured to interact with:
diff --git a/v3-sdk/minting-position/src/example/Example.tsx b/v3-sdk/minting-position/src/example/Example.tsx
index f58ccd34..dc7528cb 100644
--- a/v3-sdk/minting-position/src/example/Example.tsx
+++ b/v3-sdk/minting-position/src/example/Example.tsx
@@ -80,9 +80,12 @@ const Example = () => {
return (
diff --git a/v3-sdk/offchain-simulations/README.md b/v3-sdk/offchain-simulations/README.md
index 2e879c71..f43b3abc 100644
--- a/v3-sdk/offchain-simulations/README.md
+++ b/v3-sdk/offchain-simulations/README.md
@@ -1,6 +1,12 @@
+# Offchain Simulations
+
## Overview
This is an example of initializing Pools with tickdata and simulating trades offchain.
+This example makes an extremely high amount of requests and needs a very fast RPC endpoint to work properly.
+Be aware of the costs associated.
+
+If the example does not seem to work, you are most likely ratelimited by your RPC provider.
## Configuration
diff --git a/v3-sdk/offchain-simulations/src/example/Example.tsx b/v3-sdk/offchain-simulations/src/example/Example.tsx
index a3d06a0a..828bc846 100644
--- a/v3-sdk/offchain-simulations/src/example/Example.tsx
+++ b/v3-sdk/offchain-simulations/src/example/Example.tsx
@@ -36,6 +36,8 @@ const Example = () => {
const [txState, setTxState] = useState(TransactionState.New)
const [blockNumber, setBlockNumber] = useState(0)
+ const [fetching, setFetching] = useState()
+
// Listen for new blocks and update the wallet
useOnBlockUpdated(async (blockNumber: number) => {
refreshBalances()
@@ -67,7 +69,9 @@ const Example = () => {
}, [refreshBalances])
const onInitializePools = useCallback(async () => {
+ setFetching(true)
setPools(await initializePools())
+ setFetching(false)
}, [])
const onCreateTrade = useCallback(async () => {
@@ -87,9 +91,12 @@ const Example = () => {
return (