Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
Safe{Wallet} is the most trusted smart account wallet on Ethereum with over $100B secured.
FinanceTypeScript · JavaScriptGitHub @Hypernative-LabsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Safe{Wallet} – smart account wallet
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
🌐 Safe{Wallet} web app ・ 📱 Safe{Wallet} mobile app
Welcome to the Safe{Wallet} monorepo! Safe (formerly Gnosis Safe) is a multi-signature smart contract wallet for Ethereum and other EVM chains, requiring multiple signatures to execute transactions.
This repository houses both web and mobile applications along with shared packages, managed under a unified structure using Yarn Workspaces. The monorepo setup simplifies dependency management and ensures consistent development practices across projects.Read the full README ↗🌐 Safe{Wallet} web app ・ 📱 Safe{Wallet} mobile app
Welcome to the Safe{Wallet} monorepo! Safe (formerly Gnosis Safe) is a multi-signature smart contract wallet for Ethereum and other EVM chains, requiring multiple signatures to execute transactions.
This repository houses both web and mobile applications along with shared packages, managed under a unified structure using Yarn Workspaces. The monorepo setup simplifies dependency management and ensures consistent development practices across projects.
[!IMPORTANT]
For detailed setup instructions and platform-specific development guides, please refer to the dedicated README files:
- Web App Documentation - Complete guide for the Next.js web application
- Mobile App Documentation - Complete guide for the mobile application, including iOS/Android setup
To get started, ensure you have the required tools installed and follow these steps:
to install it with the latest node version you can simply do
corepack enable
and then just run
yarn
This will install the required version of yarn and resolve all dependencies.
[!NOTE]
Corepack is a tool to help with managing versions of your package managers. It exposes binary proxies for each supported package manager that, when called, will identify whatever package manager is configured for the current project, download it if needed, and finally run it.
git clone <repo-url>
cd monorepo
yarn install
# Run web app in development mode
yarn workspace @safe-global/web dev
# Run mobile app in development mode
yarn workspace @safe-global/mobile start
# Run tests for web
yarn workspace @safe-global/web test
# Run Storybook for web
yarn workspace @safe-global/web storybook
[!TIP]
For comprehensive setup instructions, environment variables, testing, and platform-specific workflows, see:
- Web App README - Environment setup, Cypress E2E tests, Storybook, and more
- Mobile App README - iOS/Android setup, Maestro E2E tests, Expo configuration, and more
Here are some essential commands to help you navigate the monorepo:
yarn workspace <workspace-name> <script>
Example:
yarn workspace @safe-global/web dev
yarn workspace <workspace-name> add <package-name>
yarn workspace <workspace-name> remove <package-name>
[!Note]
Yarn treats commands that contain a colon as global commands. For example if you have a command in a workspace that has a colon and there isn't another workspace that has the same command, you can run the command without specifying the workspace name. For example:
yarn cypress:openis equivalent to:
yarn workspace @safe-global/web cypress:open
yarn lint
yarn prettier
yarn workspace @safe-global/web type-check
yarn workspace @safe-global/mobile type-check
yarn test
yarn workspace @safe-global/web cypress:open # Interactive mode
yarn workspace @safe-global/web cypress:run # Headless mode
apps/ or packages/.package.json file with the appropriate configuration.yarn install
mobile workspace.web workspace.For information on releasing the web app, see the Automated Release Procedure.
In ages past when Gnosis laid the founding stone,
A vault was wrought that no single key could own.
Where signatures must gather ere the gate will yield,
M-of-N doth guard the treasure, sworn and sealed.
Now Yarn doth wind its threads through hall and bower,
Binding web and mobile in a single tower.
Redux keeps the ledger, RTK Query rides afar,
Returning with the fetched gold beneath the evening star.
Chain by chain the watchers set their vigil wide,
Across th' EVM kingdoms, ever at the Safe's own side.
Storybook doth chronicle each component's tale,
And Cypress walks the paths where lesser tests would fail.
No `any` types shall darken these well-guarded lands —
That ancient law doth hold by Prettier's own hands.
Feature flags like waypoints mark what lies ahead,
And lazy loads awaken only where the road doth tread.
Long the name hath wandered — Gnosis once, now Safe it stands,
Yet still the vow endureth, written into typed commands:
That what you hold stays guarded, deep beyond all theft or flame,
For this the codebase liveth — and security its name.
If you have any questions or run into issues, feel free to open a discussion or contact the maintainers. Happy coding! 🚀