MCPcopy Index your code
hub / github.com/Emurgo/yoroi

github.com/Emurgo/yoroi @v7.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v7.0.5 ↗ · + Follow
4,337 symbols 14,924 edges 2,143 files 52 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Yoroi - Lightweight Cardano Wallet

Yoroi is a simple, fast, and secure wallet for Cardano (ADA), developed by Emurgo. It is designed to be a lightweight wallet that can be installed as a mobile app, making it easy to manage your ADA on the go, please check our wiki.

Table of Contents

Features

  • Lightweight: Yoroi is a lightweight wallet that does not require downloading the full blockchain, making it quick to set up and use.
  • Secure: Your private keys are encrypted and never shared with our servers or third parties.
  • Fast Transactions: Easily send and receive ADA with fast transaction speeds.
  • Cross-Platform: Available as a mobile app for iOS and Android.
  • Hardware Wallet Support: Compatible with Ledger hardware wallets for added security.
  • Open Source: Fully open-source software under the Apache License.
  • Create a New Wallet: Yoroi allows users to easily set up a new digital wallet for storing and managing their assets.
  • Restore an Existing Wallet: Users can recover their existing wallets in Yoroi by entering their unique recovery phrase, regaining access to their funds.
  • Multiple Wallets: Manage multiple wallets with ease.
  • Send and Receive ADA: Use the "Send" and "Receive" tabs to manage your ADA transactions.
  • Swap: Instantly exchange ADA for other cryptocurrencies directly within the Yoroi wallet.
  • Buy/Sell ADA: Easily purchase or sell ADA directly through the Yoroi wallet using integrated partner services.
  • Transaction History and Data Review: View detailed transaction history and data directly in the Yoroi wallet.
  • Portfolio Overview: Easily review and manage information about your ADA and other tokens with a comprehensive portfolio dashboard.
  • Catalyst Voting: Participate in Project Catalyst by voting on Cardano governance proposals directly from the Yoroi wallet.
  • Stake to Pools: Delegate your ADA to staking pools directly from Yoroi to earn rewards while supporting the network's security and decentralization.
  • DApp Connector: Securely connect your wallet to decentralized applications with a single click, enabling seamless interactions and transactions across the blockchain ecosystem.
  • NFT Gallery: View and manage your Cardano-based NFTs directly within the Yoroi wallet with an integrated gallery feature.
  • Governance Participation: Delegate your voting power to a DRep, abstain, or cast a vote of no confidence on governance proposals directly from the Yoroi wallet.
  • Request Funds and Share Addresses: Easily request ADA and share your wallet address using links and QR codes for quick and secure transactions.
  • Domain Name Support: Send and receive ADA using user-friendly addresses with integrated support for Cardano Name Service (CNS), ADAHandle, and Unstoppable Domains.
  • Network Switching: Easily toggle between Cardano networks (Mainnet, Preprod, Preview) for seamless testing.

Mobile App

To install the Yoroi wallet on your mobile device:

  1. Go to the Apple App Store or Google Play Store.
  2. Search for "Yoroi" and download the app.
  3. Follow the instructions to set up your wallet.

Packages

Yoroi is a multi-repository project. Review the packages in the packages folder.

License

Yoroi is released under the Apache License. See the LICENSE file for more details.

Extension points exported contracts — how you extend this code

AxiosRequestConfig (Interface)
(no doc)
mobile/packages/common/api/fetchData.ts
ChartProps (Interface)
(no doc)
mobile/src/types/react-native-svg-charts.d.ts
PieChartData (Interface)
(no doc)
mobile/src/types/react-native-svg-charts.d.ts
PieChartProps (Interface)
(no doc)
mobile/src/types/react-native-svg-charts.d.ts
AreaChartProps (Interface)
(no doc)
mobile/src/types/react-native-svg-charts.d.ts
StackedAreaChartProps (Interface)
(no doc)
mobile/src/types/react-native-svg-charts.d.ts

Core symbols most depended-on inside this repo

useTheme
called by 546
mobile/packages/theme/ThemeProvider.tsx
useStrings
called by 420
mobile/src/kernel/i18n/useStrings.ts
getLogger
called by 387
mobile/packages/logger/logger.ts
useSelectedWallet
called by 154
mobile/packages/wallet-manager/hooks/useSelectedWallet.tsx
useModal
called by 96
mobile/src/ui/Modal/context/ModalContext.tsx
isEmptyString
called by 78
mobile/packages/cardano-wallet/utils/string.ts
isString
called by 76
mobile/packages/common/utils/parsers.ts
isLeft
called by 72
mobile/packages/common/utils/monads.ts

Shape

Function 3,978
Class 260
Method 60
Enum 20
Interface 19

Languages

TypeScript100%
C++1%

Modules by API surface

mobile/packages/types/errors.ts161 symbols
mobile/packages/types/index.ts78 symbols
mobile/packages/cardano-wallet/cardano-wallet.ts63 symbols
mobile/packages/wallet-manager/wallet-manager.ts57 symbols
mobile/packages/types/branded/validation.ts54 symbols
mobile/src/types/react-native-svg-charts.d.ts44 symbols
mobile/packages/tx/transaction-builder/builder.ts34 symbols
mobile/packages/cardano-wallet/transactionManager/transactionManager.ts33 symbols
mobile/packages/cardano-wallet/account-manager/account-manager.ts32 symbols
mobile/src/features/ReviewTx/common/hooks/useFormattedTx.tsx26 symbols
mobile/packages/cardano-wallet/cip30/cip30.ts25 symbols
mobile/src/features/ReviewTx/common/operations.tsx22 symbols

For agents

$ claude mcp add yoroi \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page