Custodial Wallet Reference Implementation using Algod 4.3.0 - General - Algorand

Custodial Wallet Reference Implementation using Algod 4.3.0

post by georgeartem on Oct 12, 2025

Good morning, our team is seeking to create a custodial implementation using the AVM as a back-end service for spinning up public / private key pairs as users authenticate with an external Oauth service (Google) - is there a reference implementation somewhere for python / typescript that makes calls back to the AVM to spin up the “in-custody” wallets we would like to create for our users?

post by funk on Oct 13, 2025

Creating key pairs is an off-chain action - no node needed.

In TS you can use algosdk.generateAccount

post by scholtz on Oct 13, 2025

I have created GitHub - scholtz/AlgorandGoogleDriveAccount. It is not custodian service as the private key for the arc76 account is stored in the user’s google account, but it is not fully self custody account as our backend application does encrypt the private key with aes256 encryption.

We use it in Algorand MCP server for MCP session to be able to sign transactions AlgorandGoogleDriveAccount/AlgorandGoogleDriveAccount/MCP/BiatecMCPGoogle.cs at master · scholtz/AlgorandGoogleDriveAccount · GitHub.

Whole app is deployed at https://google.biatec.io/ and can be simply tested if you add https://google.biatec.io/mcp/ to your mcp servers in chatgpt, claude desktop or vs code.

post by georgeartem on Oct 16, 2025

Very interesting Sholtz thank you for sharing!