# What is the best wallet provider to connect to wallet and do smart contract interaction

**URL:** <https://forums.sui.io/t/what-is-the-best-wallet-provider-to-connect-to-wallet-and-do-smart-contract-interaction/45415>\
**Category:** Technical Support\
**Tags:** sdk\
**Created:** [March 28, 2024, 8:50pm UTC](https://forums.sui.io/t/what-is-the-best-wallet-provider-to-connect-to-wallet-and-do-smart-contract-interaction/45415 "2024-03-28T20:50:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tahlil](https://dub1.discourse-cdn.com/sui/user_avatar/forums.sui.io/tahlil/32/30688_2.png) [@tahlil](https://forums.sui.io/u/tahlil)\
**Post date:** [March 28, 2024, 8:50pm UTC](https://forums.sui.io/t/what-is-the-best-wallet-provider-to-connect-to-wallet-and-do-smart-contract-interaction/45415/1 "2024-03-28T20:50:16Z")

</div>

I saw multiple options for wallet providers in TS to connect to the wallet including `WalletProvider` from `@mysten/dapp-kit` and thrid party providers like `EthosConnectProvider` from `ethos-connect`. I am having trouble calling smart contract function from the wallet using `dappkit`. Which provider is the most stable one to use for production level dapp?
