P11-101 PayPal Certified Developer- Payments test | http://babelouedstory.com/

P11-101 test - PayPal Certified Developer- Payments Updated: 2023

killexams.com P11-101 exam brain dumps with practice test
Exam Code: P11-101 PayPal Certified Developer- Payments test June 2023 by Killexams.com team
PayPal Certified Developer- Payments
PayPal Developer- test

Other PayPal exams

P11-101 PayPal Certified Developer- Payments

We have valid and updated P11-101 exam questions and brain dumps. killexams.com gives the correct and latest practice questions braindumps which basically contain all P11-101 data that you have to pass the P11-101 exam. With the guide of our online P11-101 exam prep, you don't need to strike your head on reference books however just need to consume 10-20 hours to retain our P11-101 practice questions and answers.
PayPal Certified Developer- Payments
Answer: B
Question: 108
Based on how long a buyer has to open a dispute with PayPal once a transaction has
been completed, how long should order information be retained in a database?
A. 7 days
B. 20 days
C. 45 days
D. 90 days
E. 180 days
Answer: C
Question: 109
When redirecting the sender's browser during an embedded payment flow using the
Adaptive Payments API, which parameter is required (not optional)?
A. token
B. receiverEmail
C. payKey
D. preapprovalKey
Answer: C
Question: 110
How many reauthorizations can be done on a single authorization?
A. 1
B. 3
C. 4
D. 5
Answer: A
Question: 111
Select the correct sequence of operations for creating a PayPal Account with a bank
account using the Adaptive Accounts API?
1. Set the AccountType equal to PERSONAL
2. Redirect the user to PayPal
3. Set the createAccountKey
4. Make the CreateAccount API method call.
5. Make the AddBankAccount API method call.
A. 3, 4, 1, 5, 2
B. 3, 4, 2, 1, 5
C. 1, 4, 2, 3, 5
D. 1, 4, 3, 5, 2
Answer: C
Question: 112
Which two of the following variables are required for the TransactionSearch API?
Answer: A, B
Question: 113
When the status of a transaction returned in the response of TransactionSearch is
"Pending," what API call do you have to run to get the reason for the "Pending" status?
A. GetTransactionStatusDetails
B. GetStatusDetails
C. GetPendingReason
D. GetTransactionDetails
Answer: D
For More exams visit https://killexams.com/vendors-exam-list
Kill your exam at First Attempt....Guaranteed!

PayPal Developer- test - BingNews https://killexams.com/pass4sure/exam-detail/P11-101 Search results PayPal Developer- test - BingNews https://killexams.com/pass4sure/exam-detail/P11-101 https://killexams.com/exam_list/PayPal How to Test a PayPal Button

Nicole Vulcan has been a journalist since 1997, covering parenting and fitness for The Oregonian, careers for CareerAddict, and travel, gardening and fitness for Black Hills Woman and other publications. Vulcan holds a Bachelor of Arts in English and journalism from the University of Minnesota. She's also a lifelong athlete and is pursuing certification as a personal trainer.

Sun, 16 Aug 2020 06:20:00 -0500 en-US text/html https://smallbusiness.chron.com/test-paypal-button-41799.html
PayPal X Developer Challenge to drive mobile payments apps

PayPal, a subsidiary of eBay, has launched the second PayPal X Developer Challenge to encourage the development of commerce-enabled applications using its platform.

PayPal is rewarding the most innovative applications that leverage the PayPal X open global payments platform. After the success of the first Developer Challenge, the company is expanding the contest with new sponsors and more prizes: in addition to the $100,000 grand prize for the most innovative idea, PayPal is also offering $10,000 PayPal X category Awards.

“The response to our first Developer Challenge was great and we wanted to provide the opportunity to our developer community again,” said Naveed Anwar, senior director of the developer network at PayPal, San Jose, CA.

“We expanded our challenge and added key partners and X Awards to empower developers to think outside the payments box and address critical needs and wants of their consumers,” he said.

Last month, PayPal launched its Mobile Payments Library for the Android operating system, giving developers a way to integrate payments into the applications they build (see story).

Mobile payments app awards
The X Awards, issued by PayPal and its partners, will be awarded to developers who create an application or service that directly impacts its users’ daily lives in a certain category.

These include:

• Best application that leverages PayPal X’s Mobile Payments Library (available on iPhone and Android)

• Best application built by university students

• Best consumer application

• Best application that promotes cross-border commerce

• Best application that takes advantage of Yahoo’s platform

• Best application that takes advantage of eBay’s platform

In addition, PayPal is also introducing two community-based awards: the People’s Choice and the 2010 Innovate Awards.

The People’s Choice winners will be selected by the PayPal X online community and the top finalists will be invited to exhibit at PayPal X Innovate 2010.

The 2010 Innovate Award winner will be selected by attendees of the PayPal X Innovate 2010.

PayPal is trying to encourage application developers to use its APIs for payments by rewarding the best ideas.

A complete list of PayPal X APIs is also on https://www.x.com.

Developers that register for the Challenge by Aug. 4 at 11:59 p.m. PDT will be entered to win one of 10 iPads.

The winners will be announced at PayPal X Innovate 2010 on Oct. 26-27 at Moscone West in San Francisco. 

The first Developer Challenge launched at the PayPal X Innovate event in November 2009 and attracted hundreds of submissions, including the winners, Rentalic, a person-to-person rental marketplace, and appbackr, the first wholesale digital marketplace for iPhone applications. 

The grand prize winner of the current PayPal X Developer Challenge will receive an award totaling up to $100,000, including $50,000 into the winner’s PayPal account and $50,000 in waived transaction fees.

Finalists and the grand prize winner will be determined by a panel of judges that includes Roelof Botha of Sequoia Capital, Dave McClure of 500 Hats and Dana Stalder of Matrix Partners.   

“This Developer Challenge is bigger and better than last year,” said Mr. Anwar said. “We brought in important partners and expanded the prize pool.

“We’ve reduced the friction to integrating payments in apps and look forward to seeing the creative use cases and awesome integrations we know they’ll develop,” he said.

Thu, 09 Nov 2017 05:11:00 -0600 en-US text/html https://www.retaildive.com/ex/mobilecommercedaily/paypal-x-second-developer-challenge-to-drive-mobile-payments
How to Integrate PayPal Checkout in a React Application © Provided by MUO

In the E-commerce space, digital payment solutions have contributed to a significant increase in revenue and overall growth of businesses by enabling and processing cross-border payments with ease.

PayPal offers a simple and flexible digital payment solution for managing online transactions. By incorporating PayPal into your web applications, you can ensure customers access a seamless and secure payment experience which in turn can lead to increased sales and overall brand confidence.

Read on to learn how to integrate PayPal into your React applications.

Set Up a PayPal Sandbox Account

PayPal Sandbox is a testing environment provided by PayPal so you can test payment integrations within your applications. It offers a simulated environment that includes all the payment features found in PayPal's live production environment.

Simply, the sandbox provides a platform for testing payment integrations without the need for real money.

Using the sandbox account, you can access a virtual PayPal account with test funds, which allows you to simulate various types of transactions and payment integrations.

To create a sandbox account, head over to PayPal Developer Console and sign in with your PayPal account credentials. Next, on the developer dashboard, click on the Sandbox Accounts button.

To process a PayPal transaction from your React application, you need two sandbox accounts: a business account and a personal account. These two accounts will help you simulate a complete transaction—from both a customer's view and a merchant's (business) view.

It's important to test the functionality of the payment integration on your application from both perspectives.

Click on the Create account button to set up the two accounts.

On the account settings page, create one of each type of account: personal, then business. You will use the personal account credentials to sign in to PayPal's sandbox personal account. On the other hand, you will use the credentials for the business account to create a project on the developer console to obtain PayPal's client ID.

Alternatively, instead of creating new accounts, you can use the default sandbox accounts provided by PayPal to test the payment integrations.

Create a PayPal Project

On the developer dashboard page, click on the Apps and Credentials button and click Create App button to set up a PayPal project. Next, fill in the name of your application, choose Merchant as the account type, and select the credentials for the business account you initially created.

Finally, copy the App's client ID.

Set Up the React Client

Create a React application, open the public/index.html file, and add your client ID in the format shown below in the head element section.

    <script src="https://www.paypal.com/sdk/js?client-id=your-client-ID&currency=USD">script>

The script tag loads the PayPal JavaScript SDK, a library that provides client-side functionality for interacting with PayPal's API, and makes it available for use in the React components.

Using the SDK's functions, you can create a PayPal payment button that handles the payment flow which involves sending payment details to PayPal, authorizing the payment, and handling the payment response.

Create a Product Component

In the /src directory, create a new components folder, and add two files: Product.js and PayPalCheckout.js.

Open the Product.js file and add the code below:

import React, { useState } from "react";

import "./product.style.css";

import "../assests/laptop.jpg";

function App() {

  return (




          require("../assests/laptop.jpg")} alt="laptop" />



MacBook Pro</h2>


            Lorem ipsum dolor sit amet consectetur adipisicing elit.

           Maxime mollitia,molestiae quas vel sint commodi repudiandae




Price: $350.00</h3>






export default App;

This code renders a simple product component.

Create the PayPal Checkout Component

Add the following code to the PayPalCheckout.js file:

import React, { useRef, useEffect, useState } from "react";

import PaymentFailure from "./PaymentFailure";

import PaymentSuccess from "./PaymentSuccess";

function PayPalCheckout() {

  const paypal = useRef();

  const [transactionStatus, setTransactionStatus] = useState(null);

  useEffect(() => {



        createOrder: (data, actions, err) => {

          return actions.order.create({

            intent: "CAPTURE",

            purchase_units: [


                description: "MacBook Laptop",

                amount: {

                  currency_code: "USD",

                  value: 350.00,






        onApprove: async (data, actions) => {

          const order = await actions.order.capture();

          console.log("success", order);



        onError: (err) => {






  }, []);

  if (transactionStatus === "success") {

    return <PaymentSuccess />;


  if (transactionStatus === "failure") {

    return <PaymentFailure />;


  return (






export default PayPalCheckout;

This code uses three React hooks: useRef, useState, and useEffect. It uses useRef to create a reference to a div element, which will act as a container for the PayPal checkout button.

It uses useEffect to create a PayPal button with the paypal.Buttons function, and then renders that button in the div element referenced by paypal.current method.

The paypal.Buttons function takes an object with several properties:

  • createOrder: This function returns an object containing the details of the order that the user has created. The order details will include the specific details of the product or service such as the amount, product name, description, and currency.
  • onApprove: This function runs when the payment is approved. It captures the payment and logs the success message to the console. It also sets the transactionStatus state to success.
  • onError: This function runs when the payment encounters an error. It logs the error message to the console and sets the transactionStatus state to failure.

Finally, the component conditionally renders either the PaymentSuccess or PaymentFailure component depending on the value of the transactionStatus state.

These two components will only render after either, a successful transaction, or a failed one. Go ahead and create two files: PaymentSuccess.js and PaymentFailure.js in the components folder and add a functional component with a paragraph element that renders the status of the transaction.

Update the App.js Component

Open the src/App.js file and add the code below:

import React, { useState } from "react";

import Product from "./components/Product";

import PayPalCheckout from "./components/PayPalCheckout";

import "./App.css";

function App() {

  const [checkout, setCheckOut] = useState(false);

  return (



          {checkout ? (


          ) : (




                onClick={() => {




                Add to Cart & Checkout









export default App;

This code uses a conditional rendering approach to display either the PayPalCheckout component or the Product component. The useState hook initializes a state variable called checkout as false, which keeps track of the current state when the page loads.

Initially, React renders the Product component, including the checkout button. When a user clicks the checkout button, the onClick handler function triggers to update the checkout variable to true. This update prompts the App component to render the PayPalCheckout component instead.

Additional PayPal Payment Features

PayPal's payment features, such as One Touch and PayPal Credit, ensure your customers can enjoy a streamlined payment process that is secure, reliable, and convenient.

While you can build your own payment processing service from scratch, using a payment platform like PayPal is preferably a more flexible and efficient alternative. Essentially, with a Payment solution in place, you don't need to worry about managing the infrastructure required to set up a custom payment service.

Wed, 12 Apr 2023 22:42:00 -0500 en-US text/html https://www.msn.com/en-us/news/technology/how-to-integrate-paypal-checkout-in-a-react-application/ar-AA19OkNJ
How to Use PayPal to Charge a Commission

David Robinson has written professionally since 2000. He is a Fellow of the Royal Geographical Society and the Royal Meteorological Society. He has written for the "Telegraph" and "Guardian" newspapers in the U.K., government publications, websites, magazines and school textbooks. He holds an honors Bachelor of Arts in geography and education and a teaching certificate from Durham University, England.

Thu, 26 Mar 2015 11:07:00 -0500 en-US text/html https://smallbusiness.chron.com/use-paypal-charge-commission-43721.html
PayPal powers in-app payments for Android developers

PayPal has launched its Mobile Payments Library for the Android operating system, giving developers a way to integrate payments into the applications they build.

The Mobile Payments Library lets developers add checkout functionality for donations, personal payments, physical goods and services sold through applications on Android-powered phones without having to worry about keeping customers’ financial information secure. PayPal also launched another developer platform, the PayPal X Toolkit for Google App Engine.

“PayPal’s strategy behind the launch of both the Mobile Payments Library for Android and the Toolkit for Google App Engine is about empowering our developer community and providing tools for them to easily integrate payments for the best possible user experience,” said Osama Bedier, vice president of platform, mobile and new ventures at PayPal, San Jose, CA.

PayPal, a subsidiary of eBay, recently announced the open beta of its Mobile Payments Library for Apple’s iPhone (see story).

The payments giant announced the launch of the Mobile Payments Library for Android at the Google I/O 2010 conference and on its blog.

PayPal X
The PayPal X Toolkit for Google App Engine (GAE) is a platform for developing and running Web applications and services on Google Cloud.

This toolkit helps developers securely incorporate payments in their applications and services built on the GAE platform.

With this toolkit, split payments—parallel and chained—can be processed, enabling new use cases around marketplaces, revenue sharing, affiliate fees, funding/financing, digital goods and micropayments.

“The Mobile Payments Library and the PayPal X Toolkit for Google App Engine help app developers monetize services and physical goods from apps,” Mr. Bedier said. “We just hit our six-month mark for PayPal X.

“We’ve accomplished a lot in just six months, from cool products like our Mobile Payments Library, to signing deals with industry heavyweights such as Facebook, IBM and Salesforce.com,” he said. “We even used PayPal X technology to get PayPal services to market in South Africa sooner by partnering with one of the country’s leading banks, First National Bank.

“Leveraging PayPal X helped cut our own development time by about 90 percent compared to similar product launches.”

Fri, 17 Jul 2015 17:04:00 -0500 en-US text/html https://www.retaildive.com/ex/mobilecommercedaily/paypal-powers-in-app-payments-for-android-developers
Getting Started with Cpputest for Embedded Applications

Unit testing application code in embedded applications is a fundamental need that embedded developers often overlook. At first, glance, getting a unit test harness up and running can seem complicated. However, developers can get a unit test harness environment up and running relatively quickly. This post will explore Cpputest and how developers can leverage existing resources to get an environment up and running quickly.

Introduction to Cpputest

Cpputest is a C/C++-based testing framework that is used for unit testing and test-driving code. In general, Cpputest is used for testing C and C++ applications. The framework provides developers with a test harness that can execute test cases. Cpputest also offers a set of assertions that can be used to test assumptions. If the result is not correct, then the test case is marked as having failed the test.

Cpputest provides a free, open-source framework for embedded developers to build unit tests to prove out application code. With a bit of extra work, developers can even run the tests on target if they so desire. In general, I use Cpputest to test my application code that exists above the hardware abstraction layer.

Installing Cpputest

Several different installation methods can be used to set up Cpputest that can be found on the Cpputest website. The first is to install pre-packaged installed on Linux or MacOS. (If you want to install on Windows, you'll need to use Cygwin or a similar tool). Alternatively, a developer can clone the Cpputest git repository.

If you are looking to get started quickly and experiment a bit, I recommend a different approach. James Grenning has put together a Cpputest starter project that has everything a developer needs to get started. The start project includes a docker file that can be loaded and a simple command to install and configure the environment. If you want to follow along, clone the Cpputest starter project to a suitable location on your computer. Once you've done that, you can follow James' instructions in the README.md or follow along with the rest of this section.

Before getting too far, it's essential to make sure that you install docker on your machine. Mac users can find instructions here. Windows users can find the instructions here. For Linux users, as always, nothing is easy. The installation process varies by Linux flavor, so you'll have to search a bit to find the method that works for you.

Once docker is installed and running, a developer can use their terminal application to navigate to the root directory of the Cpputest starter project directory and then run the command:

docker-compose run cpputest make all

The first time you run the above command, it will take several minutes for it to run. After that, the command will get docker images, clone and install Cpputest and build the starter project. At this point, you would see something like the following in your terminal:

Image 1.png

As you can see above, there was a test case failure in tests/MyFirstTest.cpp on line 23 along with an ERROR: 2 message. This means that Cpputest and James' starter project is installed and working correctly.

Leveraging the Docker Container

The docker-compose run command causes docker to load the cpputest container and then make all. Once the command has been executed, it will leave the docker container. In the previous figure, that is the reason why we get the ERROR: 2. It's returning the error code for the exit status of the docker container.

It isn't necessary to constantly use the "docker-compose run cpputest make all" command. A developer can also enter docker container and stay there by using the following command:

docker-compose run --rm --entrypoint /bin/bash cpputest

By doing this, a developer can then simply use the command "make" or "make all". The advantage of this is that it streamlines the process a bit and removes the ERROR message returned when exiting the docker image from the original command. So, for example, if I run the docker command and make, the output from the test harness now looks like the following:

image 2.png

To exit the docker container, all I need to do is type exit. I prefer to stay in the docker container, though, to streamline the process.

Test Driving Cpputest

Now that we have set up the Cpputest starter project, it's easy to go in and start using the test harness. We should remove the initial failing test case before we add any tests of our own. This test case is in /tests/MyFirstTest.cpp. The file can be opened using your favorite text editor. You'll notice from the previous figure that the test failure occurs at line 23. The line contains the following:

   FAIL("Your test is running! Now delete this line and watch your test pass.");

FAIL is an assertion that is built into Cpputest. So the first thing to try is commenting out the line and then running the "make" or "make all" command. If you do that, you will see that the test harness now successfully runs without any failed test cases, as shown below:

image 3.png 

Now you can start building out your unit test cases using the assertions found in the Cpputest manual. The developer may decide to remove MyFirstTest.cpp and add their testing modules or start implementing their test cases. It's entirely up to what your end purpose is.  


We've briefly discussed how to get up and running with Cpputest quickly. Working with Cpputest is straightforward, and the results can be compelling. Developers can leverage their test harnesses and assertions to check that code is working as expected. If something is amiss, running the test harness will point the developer to the failing test case and provide the line number for the failed test. Test harnesses can help developers perform automated regression testing and quickly identify bugs in their code.

Developers don't necessarily have to use Cpputest. There are many unit test harnesses available. However, embedded developers need to be using some type of test harness, and Cpputest is easy to get up and running and integrated into nearly any build process.

Jacob Beningo is an embedded software consultant who works with clients in more than a dozen countries to dramatically transform their businesses by improving product quality, cost and time to market. He has published more than 200 articles on embedded software development techniques, is a sought-after speaker and technical trainer, and holds three degrees, including a Master of Engineering from the University of Michigan. Feel free to contact him at [email protected], at his website www.beningo.com, and sign-up for his monthly Embedded Bytes Newsletter.

Wed, 31 May 2023 12:01:00 -0500 en text/html https://www.designnews.com/electronics/getting-started-cpputest-embedded-applications
Boost mobile game monetization and player engagement with web shops

Presented by Xsolla

Web shops are crucial for mobile game monetization, as well as player retention, retargeting and re-engagement, without third-party platform costs. In this VB Spotlight, industry experts break down the benefits of web shops and offer monetization strategies you can put into action right away.

Watch free on-demand!

Mobile game developers are constantly seeking ways to expand their player base and increase revenue opportunities – especially in light of the accurate changes on both iOS and Android. Game developers are particularly interested not just in user acquisition, but incrementality with their paying users today, to help grow the average revenue per paying user. A web shop is a great way to do that, and it comes with an array of opportunities and advantages, says Berkley Egenes, chief marketing officer at Xsolla.

“A web shop is your own online ecosystem,” he says. “You control the message, the branding and the promotional benefits you provide for the game. From there you can offer everything from subscriptions to bundle packs and other unique offers tailored to individual players, all in a single branded online experience that drives user engagement and grows the average revenue per paying user.”

Web shops are driving success stories for publishers like Tilting Point, he adds. “For their game Star Trek Timelines, developed by Wicked Realm Games, the company tells us they attribute nearly a quarter of the title’s incoming revenue from the game’s web shop.”

Here’s a look behind the success stories.

Driving engagement, sales and retargeting

Players want the convenience of immediate access to in-game currency and items, and that’s where a web shop is crucial in delivering the kind of experiences that keep them coming back for more every time. Plus, the ability to offer promo codes revs up a web shop’s appeal and keeps the player checking back for deals and incentives.

For example, Star Trek Timelines offers exclusive high-value packs that are only available on the web, increased web-only discounts and twice-weekly offers, all to to help drive demand to their web shop.

While in-app purchases have their inherent benefits, web shops offer tremendous flexibility in payment methods, and provide a seamless transaction experience. Players can use any of their preferred local payment methods, including bank cards, PayPal, ApplePay, GooglePay and Amazon Pay, earned game credits, and even gift certificates. Through Xsolla, partners can curate a branded experience for their players with the localized payment selections, allowing each player to pay in their method of choice. And every transaction can be made seamless, driving them back to the game after every visit, to keep engagement high and revenue growing.

Enhanced personalization and scale

With that seamless pipeline between the game and the shop, the amount of valuable first-party user behavior data grows — you know who is buying, what, and when, and can connect it to how they behave in-game. From there, you can set up promotions and targeted offers and provide exclusive bonuses and incentives to players too, he adds.

This level of personalization, combined with segmentation strategies, allows developers to test and iterate different approaches to engage and retain players effectively. The scalability of web shops enables developers to create highly targeted email and newsletter campaigns, identify the social media platforms players spend the most time on, offer targeted deals and campaigns with partners like Adikteev and YouAppi, and even include bundles and exclusive promotions that catch player attention, encouraging repeat purchases and increased player lifetime value.

“Owning the online experience through a web shop and driving that engagement directly to the right consumers at the right time is showing significant incrementality,” Egenes says. “Essentially, it’s the opportunity for game developers to leverage foundational ecommerce philosophies around promoting a true consumer brand. When you do it effectively for your user base, you’ll see significant growth – in some cases we are seeing upwards of 4x growth in incremental sales.”

To learn more about the ways web shops are transforming mobile game monetization and engagement strategies, plus a blueprint for establishing your own web presence as app platform restrictions loosen, don’t miss this VB Live event!

Register to watch free on-demand!


  • How a web portal helps developers gain more monetization control
  • Increasing value outside the mobile ecosystem
  • Driving player awareness and engagement
  • Eliminating friction and making it easy to transact
  • And more!


  • Enric Pedró, Vice President of Growth, Tilting Point
  • Berkley Egenes, Chief Marketing Officer, Xsolla
  • Mike Minotti, Managing Editor, GamesBeat (moderator)
Wed, 24 May 2023 13:14:00 -0500 VB Staff en-US text/html https://venturebeat.com/games/boost-mobile-game-monetization-and-player-engagement-with-web-shops/
Web3 developer Magic raises $52M in funding led by PayPal Ventures

On May 31, San Francisco-based wallet-as-a-service provider Magic announced that it had successfully raised $52 million in a strategic funding round led by PayPal Ventures. The funding round also saw participation from venture firms Cherubic, Synchrony, KX, Northzone and Volt Capital, bringing Magic’s total funds raised to over $80 million. 

Magic’s software is currently used by brands in retail, music, fashion and gaming, including Mattel, Macy’s, Xsolla and Immutable. With the funding, Magic aims to increase adoption by providing authentic digital ownership opportunities and plans to expand functionality, enhance use cases and deepen integration within the European Union and Asia-Pacific region.

By implementing Magic’s software development kit (SDK), vendors can enable users to create wallets using existing email, social, SMS or federated logins. The software provides an all-in-one package for user onboarding, which includes authentication, fiat on-ramps, nonfungible token (NFT) minting and NFT checkout.

The platform also says it complies with various regulations, such as the Systems and Organization Controls 2 Type II, the California Consumer Privacy Act, the European Union’s General Data Protection Regulation, the Health Insurance Portability and Accountability Act, and International Organization for Standards protocols. Founded in 2020, Magic has generated over 20 million unique wallets to date, with more than 130,000 developers utilizing its SDK. The company claims its proprietary technology can generate upward of 2,000 wallets per second.

Crypto and Web3 wallet providers have attracted sizable funding rounds in accurate years. In November 2021, Cointelegraph reported that ConsenSys, the Web3 software developer behind self-custodial wallet MetaMask, raised $200 million at a $3.2 billion valuation. Similarly, on March 30, 2023, crypto wallet provider Ledger raised $109 million at a valuation of $1.4 billion after a surge in demand for self-custody. The same month, multichain wallet BitKeep announced that it raised $30 million at a $300 million valuation.

Magazine: ‘Account abstraction’ supercharges Ethereum wallets: Dummies guide