SCF #14
Community Vote
Beans app

Beans is a super simple, free p2p payments app with healthy yield on your savings.

Awarded
Awarded
Budget request:
$
96,640
*
WebsiteCode

Project Stage

Growth

Category

Payments
Wallets
DeFi
Soroban

Based in

The Netherlands

Team size

6

Active since

November, 2021
Products & Services

Beans is a non-custodial payments app that targets the general public, not just the crypto community. We offer seamless Stellar-based payments and plan to expand into user-friendly smart contract access for everyone. To achieve this goal, we are launching new products and services:

Beans check-out

We will extend our payment requests to web so that (Soroban) projects or webshops can integrate with Beans and use our cash (Moneygram) and bank on/offramps. At check-out a project or webshop generates a "Pay with Beans" QR code through our public API. They can set the amount, currency, destination address, webhook callback and optional memo. A Beans user scans the QR and pays with their preferred currency. Via webhooks the project will know the payment has completed, offering an experience just like any other web 2 check-out!

User-friendly deposits

We have seen that users find external webviews scary. This is why we are looking to offer in-app KYC and deposits through SEP 6 and 12.

Beans for Bitcoin

Users will be able to deposit and withdraw native Bitcoin through an integration with Coinqvest BTC (sep 6). This will allow users from the (large) Bitcoin community to use Beans as a Bitcoin payments app, buy BTC with cash, as well as "upgrade" their native Bitcoin to one that interoperates with Soroban smart contracts.

Send to phone numbers

By building on SEP 30 a user can send a payment that can be claimed by a new user during sign-up in a non-custodial way.

Integrate smartcontracts

By integrating Soroban we will be able to offer many new services. The first use-case we will integrate is recurring payments which our users will be able to set-up from within the app. To realise this, we will need to integrate with a .NET Soroban SDK. Currently, the elucidsoft SDK is implementing Soroban, but they said they're short on time. So we will research on how to help contributing to this SDK and take first steps towards a Soroban integration in Beans.

No items found.
Previous Project(s)
SCF #10
Award recipient
Beans app
Beans is a super simple, free payments app with healthy yield on your savings.
Learn more
Progress so far

Thanks to the community support we have made significant progress:

  • Implemented SEP-30 to allow for user friendly 2FA key management
  • Implemented SEP-24 integration to allow bank on- and off-ramps
  • Implemented QR code payments
  • Implemented a referral program
  • Integrated with Moneygram
  • Integrated Stably for USD bank deposits
  • Integrated Anclap for peso and Mykobo for Euro deposits
  • Integrated payment requests through whatsapp
  • Many UI updates

Next to that we have also realized new partnerships and did an initial marketing campaign to gather data:

  • Partnerships with: Ntokens, Anclap, Mykobo, Stably, Moneygram, Ultrastellar
  • Ran initial digital marketing campaigns in Spain/Argentina
Goals
To get there, we request a budget of  
$
96,640
*
  to:
Additional information

As Soroban is introduced to Stellar, we expect many new, creative project to build on Stellar. The new products and services that Beans is launching are all aimed at creating a better user experience and improving interoperability. By achieving this, we can extend our seamless payments and on/off ramps to other projects and offer a better user experience for all. Furthermore, this will also provide a strong foundation to incorporate in-app smart-contract functionality.

Target Market

Our target customers have one or more of these problems:

  • High inflation of their local currency.
  • Low access to banking rails.
  • High banking costs, for example through remittances.

Our initial target market will be South America, but we are aiming to roll out globally. In these countries many people encounter one or more of these problems. Also, these countries have good Stellar anchor coverage. One other group that might benefit from Beans are people that want to spend cryptocurrencies like Bitcoin, Lumens or Ethereum. In beans they can spend these at zero fee, even when their friends prefer to receive fiat.

For the remittance use-case we are targeting both the sender and the receiver. Someone in for example Argentina can use Beans to receive remittances in Peso and send/request them with local friends. Someone in the United States can set Beans in USD to send remittances to their family in Argentina at zero fee with near instant settlement.

Competition

With our product we are competing with a diverse set of players.

1. Remittance providers

On cross-border payments we’ll be competing with remittance providers like Western Union. Generally these companies offer good coverage, but high fees and slow processing times. In Beans, users will have no fees to send cross-border payments. These parties also don’t provide high yield savings accounts, something we can offer in Beans.

2. Payment apps

Apps like Venmo and cash.app have acquired a lot of users in countries like the US. However, in many countries, users don’t have access to apps like this. In many cash first countries, there is no winner on the payment side yet. Finally, these payment apps often don’t offer a way to convert into other currencies and earn yield.

3. Crypto yield apps

There are several non-custodial yield apps that focus on the general public, for example ZenGo or Argent do this. However, these apps can not provide (international) payments. The cost of the networks they run on are simply too high.

4. Centralized crypto payment apps

There are centralized solutions that offer crypto payments, for example Kasta is looking to do this. They can offer good UX, since they offer custodial solutions and don’t have to think about users managing private keys. However, these players will need to acquire licenses everywhere they launch, which is time consuming and costly. Finally, they are mainly focused on payments with crypto assets like Bitcoin. We will focus on payments with local stable coins, giving regular users a more familiar experience. More crypto native users can still use Beans to pay with BTC or XLM, their friends will automatically receive the fiat stablecoin of their choice.

Revenue model

To offer free payments, we will build our business model on savings and premium accounts. By providing a great user experience, we hope to take a small cut on savings rates or in the future yield from DeFi protocols. Beans will be free to use, while premium accounts will have access to premium features.

Partnerships

We have integrated with the following partners:

- Monegram (cash on/off)

- Stably (USD bank on/off)

- Anclap (ARS & PEN bank on/off)

- Mykobo (EUR bank on/off)

- Ntokens (BRL bank on/off)

- Ultrastellar (yield earning BTC, ETH, XLM and USDC)

Marketing

We ran initial marketing campaigns focused on senders/receives between Europe and Argentina. In the coming months we will start to ramp-up our marketing efforts with:

- Influencer marketing

- Paid campaigns (Instagram + Facebook)

- Reward program with referral bonuses and first time deposits bonuses

Partnerships

We have a partnership with Baseflow, a software development company that works for Google. This means we can easily scale up development and have access to the latest Flutter developments, as they maintain a portion of the SDK's. Next to that we are in active conversation with many of the anchors to bring Beans to their local communities. We see ourselves as a front-end to their services.

Pitch deck
No items found.
Deliverables
First Deliverable

Our first deliverable has been completed. It was to enable our development application to switch seamlessly between SEP-24 and SEP-6 protocols through a database configuration. Additionally, the application will be capable of requesting the necessary fields from Coinqvest via a live SEP-6 connection. to get this setup we needed to:- Research the SEP-6 protocol- Create a flow diagram for a SEP-6 deposit- Update backend- Add option to dynamically switch between SEP-6 and SEP-24- Add the SEP-6 service to connect to the anchor their SEP-6 API

All of these steps have been completed.

How can a reviewer check you completed your first deliverable?

We have recorded a demo video that shows this implementation. It can be accessed here. Please let us know any questions you might have.

Proof of intent demo video.

Flow diagram for SEP 6 deposits.

Links:
www.beansapp.com/download
Beans BV

Beans offers a non-custodial payments and savings app -- all through a simple, straightforward interface. For those that send money internationally it offers a way to send money instantly without fees. And for those that want to convert their money in other (more stable) currencies, it offers an easy and free way to do so.

Team

Beans is a pre-seed start-up with a team of 6. Wouter, one of the founders, has been involved in Stellar since 2017. The rest of the team are a mix of experienced app developers, a back-end developer, product-owner and a UX designer.

Jop (Jop#2143) - Co-Founder and CTO

Jop has steadily built a 10-year IT career, progressing from a Sitecore developer to a full-stack app developer. He has worked for companies like Heineken, Mariott Hotels and GDF Suez. Jop has worked at Baseflow, a Google partner that is maintaining some of the Flutter SDK's. Jop brings a strong expertise in flutter and .net as well as first-hand experience in the problems of sending money internationally during the years he worked remote from Asia.

Yusuf (Ydag#3387) - Senior Flutter developer

Yusuf is an experienced mobile app developer with a thoughtful perspective on various aspects of software development. As an expert in Flutter and good back-end skills he is an invaluable addition to the team. Yusuf roots lay in Turkey, which means he also has first-hand experience with the troubles of sending money back home.

Paul - Senior Flutter/.NET developer

Paul is an experience full-stack developer. Paul has previously been working on our SEP 30 integration, making key-recovery a breeze.

Wouter (Wouter#9961)- General management and operations)

Wouter has been involved with Stellar since 2014 and founder of Beans. Ever since the release of Bitcoin, Wouter has been enthusiastic about the use of blockchain for international payments. Until releasing Beans, he saw how a lack of good UX and interoperability were a hurdle to mass adoption. Wouter has built projects on Stellar like a Stellar day, the Stellar torch and has contributed to the abolishment of inlflation in the Stellar protocol.

Gerwin - Lead architect

As an expert in mobile app development and back-end architecture, Gerwin contributes as a lead architect.

Marlou UI/UX designer

Marlou is our UI/UX designer. She made some of the beautifull designs you can see attached.