Skip to content

feat: option to boost underlying token during pool creation#2210

Open
MattPereira wants to merge 7 commits intomainfrom
feat/create-boost-underlying
Open

feat: option to boost underlying token during pool creation#2210
MattPereira wants to merge 7 commits intomainfrom
feat/create-boost-underlying

Conversation

@MattPereira
Copy link
Copy Markdown
Member

@MattPereira MattPereira commented Mar 5, 2026

closes #1510

Note that the reclamm pool factory is still disabled at the smart contract level

Tokens Step

warning if user selects underlying that has corresponding erc4626 from our whitelist

image image

Fund Step

user inputs wrapped amounts which are used to previewMint on the erc4626 to get underlying amount required

image

Transactions Steps

onSuccess of deposit underlying, update the init amounts to match how much wrapped user received

image

@vercel
Copy link
Copy Markdown

vercel bot commented Mar 5, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mono-beets-test-v3 Ready Ready Preview, Comment Mar 24, 2026 10:37pm
mono-beets-v3 Ready Ready Preview, Comment Mar 24, 2026 10:37pm
mono-frontend-v3 Ready Ready Preview, Comment Mar 24, 2026 10:37pm
mono-test-v3 Ready Ready Preview, Comment Mar 24, 2026 10:37pm

Request Review

@MattPereira MattPereira marked this pull request as ready for review March 8, 2026 23:49
Comment on lines +317 to +319
{!token.isBoostingUnderlying
? `It’s recommended to use a Boosted version of ${token.data?.symbol} on the ${getChainShortName(network)} network. Balancer v3 is optimized for Boosted tokens. LPs will get additional yield, while still being able to interact with this pool using ${token.data?.symbol}.`
: `You will wrap your ${getToken(underlyingToken || '', network)?.symbol} into ${token.data?.symbol} during the pool creation process.`}
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove the negation and turn it around so it's easier to read?

Comment on lines +164 to +165
const resolvedSpender =
typeof spenderAddress === 'function' ? spenderAddress(tokenAddress) : spenderAddress
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you created a function for this in useTokenAllowances

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Pool Creation] : option to boost underlying token

2 participants