Composable’s Implementation of the Crowdloan Rewards Pallet

Crowdloan pallet overview


Account Association and Claiming

Unsigned Transactions and Spam Prevention

  • The transaction payload contains the necessary information for validation (a reward account ID and proof) (#L518 in the codebase linked above)
  • The pallet has been initialized (#L523)
  • The reward account associated with the ID has not been associated with a remote account. If an account is already associated, their transactions should be signed (#L527)
  • That a remote account can be retrieved from the valid proof (#L530)
  • The reward account has a positive amount to claim (#L537)
Flowchart of our implementation of ValidateUnsigned


The face of DeFi's future.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

🎁Celebrating the launch , we’re giving away Free #Gamejet tokens for registration.

CyberDefenders Packet Maze Walk through (ENG)

Today is the Day I have Dreaded for the Last 5 Years


What’s an Ip Address?

Six ways to spot a cyber security risk before it explodes

#FractalAcademy, Episode III: What is KYC? What is AML?

How Are You Protecting Yourself Digitally?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Composable Finance

Composable Finance

The face of DeFi's future.

More from Medium

Equilibrium & Parallel Special Crowdloan Event

Announcing Pichiu Network Crowdloan

Interlay Parachain Launch Roadmap

Turing Network: Kusama Crowdloan Launch