* rest service created
* token price fetching service
* add linea mainnet and ethereum mainnet to supported chains
* readonly mode for sc service
* provider caching inside rpc service
* add status predeposit vault contract service
* update apy calculation logic
* add new admin predeposit vault functions
* add chain id to admin response
* update default end date seed
* pascal case naming fix
* move to simpler single signer setup
* added typechain to the project
* remove extra abi
* created smart contract service base
* created the Simple Karma distributor service
* lint config update to account for typechain
* lint fixes
* add interaction with the OnboardingKarma contract to sybil/pow route
* add cap captcha to the project
* create new captcha related table migrations
* created CaptchaChallenge.model.ts
* created CaptchaToken.model.ts
* Captcha services and Cap integration
* update migrations to include timestamp fields
* use BIGINT for expires fields
* Cap captcha route created
* parameterize captcha difficulty
* openapi docs for /captcha endpoints
* linting fixes
* create the user table in the db
* create the user service
* create the auth routes
* implement passport strategy for Wallet sign-in
* linting fixes
* ensure consistent address value
* update branch name in workflow
* Add postman collection file
* Add open api file
* Use json format for OpenAPI collection
* add swagger ui route
* document the guide for API collections