New Project Onboarding
The following guide provides a list of resources needed to launch your own lending pools with Defactor Pools for liquidity and funding.
Domain Name
- Project name / description
- Domain DNS changes and verification
Smart Contract
-
Define smart contract type
Pools
, allows users to create, manage, and interact with funding pools usingERC20
,ERC721
, andERC1155
tokens as collaterals.ERC20CollateralPool
, designed for EVM based blockchains, manages pools of collateralized loans usingERC20
standard token.
-
Define network deployment (Testnet for testing and Mainnet for live deployment)
-
Define a
ERC20
base token with a precision of 6 (e.g., usdc, euroc, etc.) -
Smart contract deployment and testing
-
Private Key Management
-
Auditing and security checks
Backend Configuration and Deployment
- Server setup and configuration
- The backend uses
CoinGecko API
to get the price of the collateral token in terms of the base token: For example, if the collateral token isFACTR
it must be available in the API coin list, which is under the namedefactor
. Also, the base token must be available in the currency list, for example forusdc
the usd currency must be supported, because they have a 1:1 ratio. - Setup the contract, admin, and borrower addresses
- The backend uses
- Database setup and management
- Integration with smart contracts and blockchain
- Security measures and data protection
- Deployment and continuous integration/continuous deployment (CI/CD) setup
Webapp Branding
Logos
- Design and integration
- SVG project logo
- Social media preview image
- Favicon
Organization data
- Project name
- Project Description
- URL of the company logo
- Website URL and X URL
Color Scheme
- Define the color scheme of your project
- The background color
- The primary and secondary color with the following variants:
main
: The main color of the webapplight
: A lighter color thanmain
dark
: A darker color thanmain
Fonts
- Selection and integration
- Branding consistency across all platforms and materials
Deploy Frontend Instance
- Google Analytics Tracking Code
- Frontend CI / CD Configuration
- Setup the contract, token, and collateral token addresses
Set Up Pools
- URL with the token icon image
- Pool Name and Description for metadata
- Create Pools using the
erc20collateralpool
contract:- Via RESTful API
- Via GraphQL API
- Create pools using the
pools
contract:- Using the insert pool endpoint.
Testing
- Functional testing (features and functionalities work as expected)
- Integration testing (different parts of the project work together)
- User acceptance testing (real users test the project in a staged environment)
- Performance testing (app’s performance under various conditions)
- Security testing (identification of vulnerabilities and fixing)
Post-Deployment
- Monitoring tools setup (for performance, errors, and security)
- Feedback loop establishment for continuous improvement
- Marketing and outreach strategy implementation
- User support and documentation