"SY " + IERC20(yieldToken).name()."SY-" + IERC20(yieldToken).symbol().Syrup USDC (syrupUSDC)
SY Syrup USDCSY-syrupUSDC0xA28c08f165116587D4F3E708743B4dEe155c5E64 as the admin.
0xA28c08f165116587D4F3E708743B4dEe155c5E64) into the admin parameter (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol#L63), rather than deploying a new proxy admin.0x830024529386a4a179ba6d1f31e8d49228674cd0 for Berachain0x2aD631F72fB16d91c4953A7f4260A97C2fE2f31e for every other blockchainAccessControl.SY (Standardized Yield) is a standard by Pendle, abstracting the information about a yield source.
A SY contract should contain all of the necessary logic to interact with the Pendle V2 system, including:
Normally, SY is written as a wrapper of a yield bearing token (*yieldToken)*, allowing a yield source to interact with Pendle. Hence SY logic should include:
How the yieldToken is minted/redeemed.
What tokens can be used to mint/redeem the yieldToken.
How yield is represented
Normally, this is the
exchangeRatebetween theyieldToken, and the underlying asset.
The additional source of yield (rewards).