• Discover
  • Partner with us
  • Chapters
  • Blog

Learn everything about Circle and USDC

Course Intro
Blockchain in a Nutshell
Introduction to Circle
Stablecoins
USDC
Wallets

Section Overview
Getting API Key
Introduction to Wallets
Getting App Id
Create a User
Acquire Session Token
Initialize User
Create Wallet
Submit Your Homework 1
Section Summary

Section Overview
Check Wallet Status
Getting Test USDC
Check Wallet Balance
Getting Native Test Token
Initiate Transaction
Validating Transaction
Submit Your Homework 2
Section Summary
Bonus: Complete a Challenge with WebSDK

Section Overview
Account Types
Create SCA
Transfer and Verify
Submit Your Homework 3
Section Summary

Section Overview
Working With Dev Controlled Wallets
Submit Your Homework 4
Section Summary

Section Overview
CCTP in a Nutshell
CCTP
Section Summary

Submit Your Final Project

Getting USDC Using ZKP2P and Turkish Lira
Resources

So far, you have developed this project to create a user-controlled Programmable Wallet as a developer.

Now, you will play the role of the end user.

You will create a pin code and a recovery method for your wallet.

Only after doing that the wallet is ready to use.

To complete the wallet creation, in the homework repo, click on the wallet icon in the middle of the homepage.

You will find the necessary instructions there.

Overview Of The Wallet Creation

Let's review what you have done so far to create a user controlled wallet.

We will split it into 2 parts, firstly the part of the developer and secondly the part of the user.

Part Of The Developer

Developer needs to get the following information:

  • App ID
  • User ID
  • User Token
  • Encryption Key
  • Challenge ID

After you as a developer, retrieved all the necessary information through api calls, now it is time for some user action.

Part Of The User

User needs to do the followings:

  • Create a pin code
  • Create a recovery code

Well, it seems unfair a little since the developer does most of the job, but that is where the beauty of using Circle lies. We hide the complexity from the user so that the user can use your dapp like an app.

Now, go ahead and finish the completion of a user controlled wallet because in the next lesson, you will be working with this wallet.

Previous
Next

Lesson discussion

Swap insights and ask questions about “Learn everything about Circle and USDC”.

Enroll to participate
Start the course to unlock the discussion. Enrolling helps us keep conversations relevant to learners.
WebsiteDiscoverPartner with UsBlogEvents
Discover
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsBrand GuidelineFAQsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://risein.com is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://risein.com disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Rise In, All rights reserved