Teach Bankr Agents how to call Obol x402 APIs#437
Open
OisinKyne wants to merge 2 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem to be solved
I want to give a large number of bankr agents access to some OBOL on mainnet, I want them to be able to do something with them, the easiest thing is to host some x402 services they can pay in OBOL for.
I tried the existing x402 know how in bankr, but it only knows about USDC, it may not be up to date with support for permit2() support that allows most ERC20s to be x402 compatible.
Proposed solution
This skill aims to teach Bankr Agents how they can call mainnet x402 apis in tokens other than USDC. (OBOL for now, can support more as it goes along, but i assume support in an 'offical' x402 will catch up.). I've not been able to test it in the UI so far because of CORS errors between bankr.bot and api.bankr.bot.