I’m working on a decentralized app. I’m familiar with software, but anything crypto or decentralized is new to me.
My understanding is that a decentralized app deploys smart contracts through the SDK, and can provide wallet/oracle/other information to the smart contract through SDK tools.
Whats the general role of an SDK and smart contract when it comes to making a dApp?
Differences in uses? Are both always required?
Im certainly open to any information. Thank you.