import com.dynamic.sdk.android.DynamicSDK
import com.dynamic.sdk.android.Models.BaseWallet
import com.dynamic.sdk.android.Models.Network
import kotlinx.serialization.json.JsonPrimitive
val sdk = DynamicSDK.getInstance()
val wallet: BaseWallet = sdk.wallets.userWallets.first { it.chain == "EVM" }
// Switch to Polygon (chain ID 137)
val polygonNetwork = Network(JsonPrimitive(137))
sdk.wallets.switchNetwork(wallet, polygonNetwork)
// Switch to Ethereum Mainnet (chain ID 1)
val mainnetNetwork = Network(JsonPrimitive(1))
sdk.wallets.switchNetwork(wallet, mainnetNetwork)
// Switch to Base (chain ID 8453)
val baseNetwork = Network(JsonPrimitive(8453))
sdk.wallets.switchNetwork(wallet, baseNetwork)