Programmable Wallets for Salesforce, powered by Circle Programmable Wallets, is an open source solution built on Circle Programmable Wallet technology to operating 100% within the Salesforce ecosystem.
salesforce-programmable-wallets is an early-stage Apex project in the AI payments / x402 ecosystem, focused on blockchain, payments, stablecoin-payments, usdc. It currently has 13 GitHub stars and 2 forks, and sits alongside related tools like piprail, gold-402, x402charity.

Programmable Wallets for Salesforce, powered by Circle Programmable Wallets, is an open source solution built on Circle Programmable Wallet technology to operating 100% within the Salesforce ecosystem.
Key management is abstracted as Developer Managed Wallets, using Salesforce permissions to manage wallet safety. The company will be able to grant read, write, and execute permissions on the Web3 assets without leaving the environment they are comfortable with.
This is a basic demonstration of a Salesforce DX Project. The following Salesforce developer tools are prerequisites to install and set up Salesforce Programmable Wallets from this repository.
Salesforce DX Project Setup Information: Download the SF CLI tools, and use them to deploy to a Developer Edition Scratch Org.
Salesforce Developer Edition: You can get a free Salesforce Developer Edition account from Salesforce. Sign up at: https://developer.salesforce.com/signup
git clone https://github.com/MuKnSys/salesforce-programmable-wallets.gitcd salesforce-programmable-walletssf org login web --set-default-dev-hub --alias DevHub --instance-url https://login.salesforce.com
and entering your username and password.sf org create scratch -f ./config/project-scratch-def.json -a dev -d -y 30.-f flag is a path to config file (no need to change it).-a flag is an alias of the scratch org, if you create multiple
scratch orgs you can give them unique aliases to easier refer to them.-d flag marks the newly created scratch org as default. If you don't
mark it as default you will have to reference it by username or alias, or
you will have to use sf config set target-org YourAliasOrUsername to set
is as default.-y flag sets the number of days before the org expires.-h flag for help.sf project deploy start.sf org open.Programmable Wallets Admin to your userProgrammable Wallets Setup.The initial Setup App and Screen is built. It allows you to connect to the Programmable Wallet system.

This Open Source project requires you to register a developer key. This will be clarified in Milestone 3 as we prepare for final release. We are able to connect to the developer account. All "scaffolding is done."
For an explanation of the screen, please view Milestone 1 Explainer Video.
Milestone 2 demostrates the creation of Wallet Sets, Wallets of both types, and them showing up on the Circle Console. Milestone 3 was created contemporanously to Milestone 2.

To utilize the Wallet Sets and Wallets, follow the setup steps below (Milestone 3) to create and register your API key.
To see these features, watch Milestone 2 during Milestone 2/3 Demo Video.
This Open Source Project now has custom Lightning Web Components to run the JavaScript necessary for registration.

Note: There is no supported way to copy the Cypher Text except via the NodeJS or Python SDKs. Therefore you must copy and paste it into the console.
sf project retrieve start.Copyright 2024 Web3 Enabler, Inc. Web3 Wallet for Salesforce is distributed under the GPL license, version 3.0. For more information, see the LICENSE file.
x402 (HTTP 402 Payment Required) SDK + MCP server: let any API charge for itself and any AI agent pay for itself, USDC & stablecoins across EVM, Solana & 8 more chain families, in a couple of lines. Backendless, no fee, self-custodial, paid straight to your wallet. TypeScript, MIT.
⚡ The gold standard for x402 resources. 300+ projects, SDKs, tools, facilitators, and ecosystem data for the HTTP 402 Payment Required protocol. Curated by 24K Labs.
Automatic micro-donations powered by x402. Drop-in Express/Next.js middleware that sends USDC to charities on every user action. npm install x402charity.