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

Signal Sees ‘Record Pace’ of New Users

Learning from vulnerability reports.

{UPDATE} Fairy Princess Dress Up Hack Free Resources Generator


EasyFi Network Partners with Tidal Finance — Insurance on EasyFi Network

DFN Alpha Released on the Testnet!

CallApp: The Ultimate Protection Against Over-The-Phone Harassment

Review of The SOC Age Or, A Young SOC Analyst’s Illustrated Primer Video By John Strand and his SOC…

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