Casted my vote for credit facility
Thanks for pointing out the factors that can lead to applying boost factors on clubs. I will like your clarity on this:
- Can clubs that consistently perform well receive other rewards besides boost factors?
No, not in the current MVP implementation. Borrowing capacity for a well performing club will increase solely based on their credit score + boost factor and relational to the max capacity of the shared pool.
Since the MintDeals is based on providing a novel way to build and access credit through clubs and deals, specific rewards geared to club owners were not directly considered.
However, weâre open to hear and explore ideas on how we can sustainably reward club owners
I have vote in the poll
Hey all, now that the submission period has ended, here are some interesting insights and features about MintDeals at the contract level that we didnât make visible on the MVP UI:
-
It is possible to borrow USDD and/or USDT from the Credit Facility(basic+shared). For essential simplicity, we show only USDT on the Access Credit UI. Many are already familiar with and will want USDT anyway. Other parts of the UI shows clear support for both options for payments.
-
The Credit Facility itself can support any token that JustLend supports via admin configuration but allows only stablecoins to be borrowed. Non stablecoins are used as backing collateral.
-
A user can own NFT deals without being a member of a club. This can happen if a user transfers the NFT to another either for free or via resale on a third party NFT marketplace. That new owner can then redeem that DEAL on our platform.
-
There is a configurable max mint per user that a club owner can set to limit mints of a deal per club member. This extra field is not on UI and is set to 5 as default when a deal is created by a Club owner from UI. Later this can be made visible for setting other values.
-
It is possible for a club owner to choose to redirect 80% of their incoming club membership fees to their own wallets instead of sending to the credit facility to power their basic credit. This option was not visible on the UI.
-
MintDeals was built modularly such that, if the Club+Deals product component do not gain enough traction, then the credit facility can be reused in other contexts. For instance we could create custom credit managers for new use cases, possibly as a novel shared credit micro-SaaS for other projects.
Thatâs it for now âŠ
Done , I like the credit facility
Great insight keep it up, keep building
Hey everyone, hereâs some technical highlights about MintDeals (for anyone thatâs interested):
-
Token Decimals: Integrating USDT (6 decimals), USDD (18 decimals), and BTC (8 decimals) into one contract was a bit tricky. We had to normalize everything to 18 decimals for precise calculations and valuations while keeping each tokenâs unique decimal setup intact.
-
Unified Collateral: Weâve leveraged JustLendâs jTokens (cTokens) within the Credit Facility, creating a unified collateral base that powers the entire system. By bringing JustLendâs end user capabilities into a contract account, weâve extended its functionality, unlocking new use case possibilities. This integration demonstrates how MintDeals enhances JustLend, offering small businesses access to shared, growing on-chain credit in a streamlined and efficient way.
-
Mock Contracts for Testing: Since there was no JustLend instance available on the Nile testnet, we had to create mock contracts that replicated JustLendâs functionality. This allowed us to simulate the behavior of jTokens and our credit system, ensuring the integration would work seamlessly once deployed to Mainnet. (#wehope)
-
Simplified Swap: Initially, we had a function that integrated with Sunswapâs Smart Router in the early Club Deal Registry, but due to seeing high Mainnet fees during âmeme seasonâ and its added complexity, we removed it to simplify things. Instead, admins can manually or auto(via script), call the [swapViaEx] function to withdraw and swap the relevant stablecoins into BTC via HTX CEX or elsewhere and supply the Credit Facility on behalf of the Credit Manager.
Hello @wescosmic , while trying to create a new deal as a bussines owner Iâm facing this error:
Error saving deal: TypeError: Cannot read properties of undefined (reading 'url')
at L (page-55f6e08ce0eb0b62.js:1:4595)
I choose a picture and just input the following:
Iâm I missing something?
Additional to this , would you please point to the implemented justlend contracts you are interacting with based on this list: JustLend DAO Contracts - Development - JustLend DAO?
Iâm assuming you implemented such contracts in testnet and then you are interacting with them in your UI, however I could not find clear evidence on this⊠(this is to qualify as integration track)
Your project is interesting and definitely have a valid use case for business.
Thank you for building with us!
@SimbadMarino thanks for your interest and for testing it out!
You would need to click the upload button after choosing your image. You would see the preview of it in the modal window(which confirms the IPFS link now being in the URL field). Then, with all your other info already entered, you can click Create Deal. The deal should save smoothly from there.
We implemented mock cTokens for USDD, USDT, BTC, along with a mock Comptroller and MerkleDistributor on Nile. The deployed addresses for them are here: Deployed Contracts | MintDeals
We implemented the function signatures and interfaces for what we will need from JustLend Mainnet,- on Nile.
Further proof of these mock contracts being accessed/interacted can be found via the Tronscan on credit facility and credit manager contracts.
Additionally, the contract code for the mocks are here to confirm the functions calls used, matches JustLend.
When its time to deploy to mainnet we would just need to use JustLendâs relevant mainnet addresses in our contractâs initialization.
Hope this helps add clarification and evidence
Someone joining a club (club deal registry)
https://nile.tronscan.org/#/transaction/de162119eb679b11c8744cf81d53ef4919f50d5e59cc387938d245d068f886b9
Someone borrowing from Credit Manager (shared credit)
https://nile.tronscan.org/#/transaction/5f50b5a5852a1484285d6b5c4b7ce3102763117ed1ff28d15bdd54f48d4e20c9
Mock for jUSDT reflecting these interactions which took place on club deal registry and
credit manager
https://nile.tronscan.org/#/contract/TN3FDQy3neBuHtmhHdzXx9f1RBx2yPieEJ/internal-transactions
Weâve now added a suitable validation msg for the image upload on ui. Thanks for pointing this out
This helps ensure the the club owner clicks upload for the selected image first and we improved the âValid Toâ field to ensure a future deal expiry date is chosen:
Hello. How does the credit scoring system work for businesses, and what criteria are used to determine their borrowing capacity?
Hi! @yssuspro Welcome to the forum, and thanks for your question!
Here are the highlights:
Membership Fees:
- Club membership fees are split 80/20, with 80% going towards basic credit and 20% towards the shared credit reserve. The latter is converted to BTC and added to the shared reserve.
Credit Score Basics:
- Your score ranges from 250 (lowest) to 850 (highest), with everyone starting at 500.
How Your Score Changes:
- On-Time Payments: Pay on time, and your score goes up!
- Missed Payments: Miss a payment, and your score takes a hit.
The Role of Time in Scoring:
- Timely Repayments: Get the full boost to your score (current threshold is within 30 days of borrowing).
- Moderate Delays: Youâll see a smaller score increase when repaying past 30 days.
- Long Delays: Your score benefits less when repaying.
Calculating Borrowing Capacity:
- Your capacity is based on your score, boost factors, and other metrics to be determined. Higher scores and boost factors mean you can borrow more. The boost factor is 1 by default for everyone and serves as a multiplier.
Accessing Credit:
- Individual/Basic Credit: You can borrow up to 70% of the total stablecoin value accumulated here.
- Shared Credit: This works based on availability and is on a first-come, first-served basis. Borrowing from here reduces your score, which means you may have less to borrow next time. The total shared availability is based on 20% of the dollar value of BTC accumulated here.
Admin Adjustments:
- Admins can optionally update your credit score and boost factor, directly impacting your shared borrowing capacity.
Key Points to Remember:
- Each time you borrow, it impacts your score and future borrowing capacity.
We have further info in our docs:
Thanks for the clarification! Regards!"
Heya @SimbadMarino - Thereâs no official Nile instance of JustLend so we had to use Mock contracts which implement JustLendâs interface. For a maininet deployment, we just need to point to JLâs mainnet contract addresses⊠If this approach isnât workable for Integration track, then we can move track to DeFi (will that mean our Devpost will also be considered in that track too? since we canât edit it) Do let us know, thanks!
No worries, I read the JL answer amnd it is clarified now. Thanks a lot! You can keep the Integration track
Great
Another point to note, in case anyoneâs wondering about the onchain naming we used on Nile. Tronscan Nile blocks tokens that have the characters âBTCâ or âUSDâ within the token names which caused failed transactions in our early testing of the mock JL integration with the credit facility. So, we had to deploy the mocks with non standard naming to work around this eg:
- âjCornâ used for BTC cToken/jToken +
- âjTESDTâ used for USDT cToken/jToken +
- âjUDSDâ used for USDD cToken/jToken
Itâs been exciting to see the communityâs response to the poll! The Credit Facility is clearly the standout feature and weâre pumped about that!
When we first started building MintDeals, we knew businesses would need a creative way access to credit. We initially thought about using an invoice factoring model, especially with our integration of JustLendDAO. But, after seeing other projects struggle with this on blockchains, we decided to rethink the way businesses build + engage with credit.
Thatâs when we considered the power of customer loyalty. The real-world repetition of joining clubs, redeeming deals and staying engaged for more, is a natural fit for blockchain metrics. So we built MintDeals around the idea that onchain activity from loyal customers could unlock credit for businesses over time. The more engaged their customers are, the better the access to creditâitâs a cycle where loyalty drives growth and growth opens doors to new financial possibilities.
Weâre super excited to reshape how small businesses tap into credit and build loyalty. The feedback so far has been encouraging and weâre continuing to fine-tune the approach.
Now, weâd love to hear from you (any one or all ):
-
How do you see blockchain helping businesses build loyalty while accessing credit?
-
Whatâs one feature or improvement that would make MintDeals a must-use platform for you or businesses(online or offline) you know?
-
What challenges do you think small businesses might face in using blockchain for credit and how can we overcome them?
We know thereâs a blockchain UX gap for average customers, but we believe that with time, this will improve. Thanks for all the support thus far!
sorry, I missed your response
thank you for the detailed answer