Page cover image

🛠️Smart Contracts and Technological Stack Description

Smart Contracts

The project's smart contracts are written in the Solidity programming language and deployed on the Base and BSC blockchains. They encompass the following key components.

CAROL Token Contract: Defines all attributes and methods related to the CAROL token, including issuance, transfer, and special parameters such as restrictions on token purchase via AMM.

Bonding and Liquid Staking Contract: Manages all aspects of token bonding, including durations, rewards, and conditions. Additionally, the contract facilitates liquid staking functionality, regulating liquidity and distributing rewards.

AMM Liquidity Pair Contract: Enables the storage and management of token liquidity.

Technological Stack

In addition to smart contracts, the project encompasses the following technological components:

Python Backend: The server-side of the project is developed using Python and may include various microservices, APIs, and blockchain integrations.

VueJS Frontend: The client-side of the project is built using the popular VueJS framework, providing a modern and responsive user interface.

Integration with Base Blockchain: All system components interact with the Base blockchain through relevant libraries and tools, ensuring consistent and secure network interaction.

Base Smart Contracts

https://basescan.org/address/0x4a0a76645941d8c7ba059940b3446228f0db8972 - CAROL Token

https://basescan.org/address/0x26fe408bbd7a490feb056da8e2d1e007938e5685 - Main Contract

https://basescan.org/address/0x0c477c729816228af3cb4e014cbf9412aa080b86 - Pool Contract

Base SmartContract Audit

An audit was conducted by the auditing firm SpyWolf and is available on their GitHub: https://github.com/SpyWolfNetwork/Smart_Contract_Audits/blob/main/October_2023/Carol_Protocol_0x26fe408BbD7A490fEB056DA8e2D1e007938E5685.pdf

Last updated