[R3] - Sugarcane Finance 🏅

An easy-to-use DeFi platform. Users are educated through collectible NFT badges and can buy cross-chain DeFi products without having to worry about gas, bridges or the chain itself - all while maintaining full-custody of their assets. Built on BASE.

0
1

Challenges

Build Web3 Businesses at Scale

Ranked 4,000 ETH

The way in which we handle our on-ramp is powered with Circle. Users can just enter in their debit/credit card details and we leverage the Pay SDK to collect payment and issue USDC on-chain. We coordinate the conversion of fiat payment to crypto on-chain asset use. Separate from the actual product usage, we intend to use Circle for our internal business operations.

Best Multi-Network Deployment using Infura

Pool 5,000 ETH

Given that we have over 15 contracts deployed across Base, Goerli, and Mumbai, we leaned heavily on Infura to deploy all the contracts on various chains and make the interchain communication and transaction triggering work. Also, Infura's RPC node were especially useful when used a custom built relayer to communicate with our smart contracts on Base. In addition, we leverage the Infura IPFS hosted gateway to post our NFT metadata and images. These NFTs are minted into a user's wallet (also via the Infura) whenever said user completes a certain achievement.

OpenZeppelin Defender Integration

Ranked 10,000 USDC

When it comes to properly passing a signed message from Base (where it is signed) to our smart contracts on Goerli and Mumbai we use Defender. We have gas already pre-deposited in our Defender wallet and use Defender's wallet signing to act as the meta transaction signer. This means that we can both cover the cost of gas for our users (obfuscating that complexity) while still maintain their safety by verifying in our contract that the signature came from the correct person and was relayed through our Defender. Defender is one of the center points of our implementation of multi-chain account abstraction implementation.

Best new subgraph(s)

Ranked 5,500 USDC

We have over 12 contracts and roughly 15 event emits firing off our smart contracts but we were unable to pull them all together under one cohesive subgraph. We will continue to build further and integrate a subgraph layer especially for the NFTs that we have.

Prize for using Axelar GMP for sending Interchain Messages / Tokens

Ranked 25,000 USDC

The main way we do cross chain communication is by leveraging the Gas Service contracts and the Axelar GPM through the gateways. We have three clusters of contracts (on Base, Goerli and Mumbai) that all need to communicate when they need to shuttle assets (on behalf of the user) from on chain to another. For example, when a person decides to lend on Aave, we start with USDC on Goerli and we use our relayer to prepay for gas and the contracts then use the gateway to call it's sister contract on Mumbai to pass aUSDC. This is then unwrapped and deposited safely into Aave on Mumbai.

Build a Staking Pool

Ranked 9,000 USDC

Within our platform we have support for lending on Aave and had intended to enable support for all the users to also stake in a pool together but were unable to complete the integration. We intend to follow through with this vision.

Build on Base 🔵

Ranked 15,000 USDC

Sugarcane would not be the powerful platform it is without Base as the canonical chain. We view Base as the gateway for a new demographic of consumer who cares about simple UX as such, users first onboard to our platform with their Coinbase wallet. Upon connection, three other smart contract wallets are created (on Base, Goerli, and Mumbai) to hold funds. The system is unable to move any user's funds without a signature on a message. Apart from using the Coinbase wallet as the defacto signer, on Base we have deployed our: - "Badge NFTs" - used to reward our users as they reach certain milestones (e.g. 1st time lending, referring a friend, getting to 10 DeFi actions) - "Investment Registry" contracts - which keeps track of which protocols and how much people have invested - "Holdings Factory" contracts - which produce new smart contract wallets for any new consumer. Additionally, we implemented a custom relayer network that can take actions done on base and communicate the results over to other chains so that they all remain in sync.

Web3Modal DeFi Challenge: Making Bank (Without the Banks)

Ranked 5,000 USDC

Sugarcane is aiming to a DeFi powered neobank and the main way users log in is via wallet connect. We then leverage the message signing (instead of transaction) to create gas-less meta transactions. Wallet connect is the way we trigger the Wallet signing.

BUIDL on Fireblocks

Ranked 25,000 USDC

As a crucial on-ramp to our platform, we have the ability to receive USD via a card but the next part is how do we get that USDC into the user's on-chain smart-contract wallet that we created for them. That piece of bringing USDC to where the users are is where Fireblock shines. Within our relayer that is used to communicate with other nodes, Fireblocks acts as the central-point of funds held by us that can then be quickly pushed out to a user's wallet.

Best Use of Polygon

Ranked 10,000 ETH

We have built a network of smart-contracts that spans across Base, Goerli and most relevantly Polygon. We have built in cross chain communication to properly route assets to a user's smart contract wallet and aldo to deposit into their favorite DeFi protocol. The user can stay on any other chain and leverage all the Defi protocols on Polygon from a simple signature.

#BUIDLathon 2023 DeFi Track

Pool 15,000 MATIC

Sugarcane is the DeFi powered neobank for the next 1 billion users. This means that we are making a really simple way for non-crypto native people to actually invest in financial products that are actually decentralized. The fundamental failure from last year was that the experience of interacting with DeFi is still very clunky requiring bridging, swapping and gas planning. We are here to make that stop. On Sugarcane, consumers don't need to think about any of the complexities because we remove all technical barriers (swapping, cross chain bridging, paying gas etc), we provide education and make an easy to use interface with badges (that are NFTs). To start we have lending on Aave (on Mumbai), LPing on Uniswap (on Arbitrum Goerli) and staking ETH via SSV (on Goerli). All of these products are split across many different blockchains but the consumer won't need to know that. This is all facilitated by a network of smart-contracts (15 different smart contracts) that implement a custom form of multi-chain account abstraction to route assets (based on a user signed message) to the correct location covering the gas along the way.

Project details

Sugarcane is an easy-to-use DeFi platform that aims to make all DeFi products accessible to the next billion web3 users by simplifying the entire DeFi experience. The goal is to:

  • Simplify the experience.

  • Educate users.

  • Be non-custodial.

Simplify the experience.

Sugarcane removes all the complexities and technical barriers (swapping, cross-chain bridging, paying for gas, etc.) and allows customers to buy (and eventually sell) DeFi products by simply clicking a few buttons and entering a credit card number. We highlight the potential risk and reward for each product and explain how each protocol works. Under the hood, we orchestrate the movement of funds between chains (using cross-chain communication channels, e.g. Axelar and LayerZero), to buy the exact product the customer wants, regardless of what chain it’s on.

Educate users.

Ultimately, we want users to learn along the way. We achieve this goal in two ways. The first is by linking easy-to-understand youtube videos. The second is by implementing NFT badges to gamify the experience and encourage users to venture more into the DeFi world.

Be non-custodial.

It wouldn’t be DeFi if users weren’t in control of their keys - as the saying goes, not your keys, not your crypto. We have built on top of BASE and leverage a user’s existing wallet to onboard them into the experience. From there, as they use DeFi products on other chains, we can forward signed transactions on their behalf. This makes for a simple user experience, where the user can interact with any DeFi protocol from a simple UI, while still having custody of their assets.