اگر دولوپر سالیدیتی هستید، یکی از کتابخانه ها و مجموعه های کاربردی فعلی wagmi است که خیلی میتونه به شما کمک کنه بویژه برای ارتباط با اتریوم و ساخت و ارتباط با والت ها.
واگمی (wagmi): یک مجموعه ای از هوک های ری اکت (React Hooks) شامل هر آنچه شما برای کار با اتریوم نیاز دارید. یکی از مهم ترین کاربردهای آن ساخت آسان "Connect Wallet" برای اپلیکیشن های غیرمتمرکز (dapp) ها است. بوسیله اون میتونید براحتی با قراردادهای هوشمند ارتباط برقرار کنید و در خواست هایی از جمله ذخیره سازی یا حذف را انجام بدید.
یادآوری: هوک ها این امکان را فراهم می کنند که در دی اکت قابلیت تابعی و کلاس را باهم داشته باشیم. و یکی از قابلیت های مهم ری اکت یعنی state ها رو میتونیم بدون نیاز به کلاس ها به کامپوننت های تابع اضافه کنیم.
ویژگی ها:
npm i wagmi ethers@^5
نمونه استفاده در کد:
import { WagmiConfig, createClient } from 'wagmi'
import { getDefaultProvider } from 'ethers'
const client = createClient({
autoConnect: true,
provider: getDefaultProvider(),
})
function App() {
return (
<WagmiConfig client={client}>
<Profile />
</WagmiConfig>
)
}
یکی از کاربردهای اصلی واگمی ایجاد ارتباط با کیف پول های چندگانه برای اپلیکیشن های غیر متمرکز است
در این لینک میتونید ویدئو آموزشی ساخت این صفحه برای یک dapp رو ببینید.
شاد و موفق باشید.