Unpause Solana SkyLink Bridge, Increase GSM Pause Delay, April 2026 Monthly Settlement Cycle, Update Staking Rewards, Prime Agent Proxy Spells - May 7, 2026
The Core Facilitators, Dewiz, and Sidestream have placed an executive proposal into the voting system. SKY holders should vote for this proposal if they support the following alterations to the Sky Protocol.
If you are new to voting in the Sky Protocol, please see the voting guide to learn how voting works.
Executive Summary
If this executive proposal passes, the following actions will occur within the Sky Protocol:
- Solana SkyLink will be unpaused with updated rate limits.
- The GSM Pause Delay will be increased.
- The Monthly Settlement Cycle and Treasury Management Function for April 2026 will be executed.
- LSSKY->SKY staking rewards will be updated.
- Prime Agent proxy spells for Spark and Grove will be whitelisted in their respective StarGuard modules.
Voting for this executive proposal will place your SKY in support of the actions outlined above.
Unless otherwise noted, the actions listed above are subject to the GSM Pause Delay. This means that if this executive proposal passes, the changes and additions listed above will only become active in the Sky Protocol after the GSM Pause Delay has expired. The GSM Pause Delay is currently set to 24 hours.
This executive proposal includes an office-hours modifier that means that it can only be executed between 14:00 and 21:00 UTC, Monday - Friday.
If this executive proposal does not pass within 30 days, then it will expire and can no longer have any effect on the Sky Protocol.
Proposal Details
Unpause Solana SkyLink Bridge
- Authorization: Core Facilitator Authorization
- Proposal: Forum Post
If this executive proposal passes, then the Solana Skylink Bridge will be unpaused by executing the following actions.
Set Ethereum USDS OFT rate limits for Solana
- Call
USDS_OFT.setRateLimitswith:USDS_OFTbeing 0x1e1D42781FC170EF9da004Fb735f56F0276d01B8 from the Chainlog
RateLimitConfig[] _rateLimitConfigsInboundbeing an array with one item:uint32 eidbeing 30168 (Solana Mainnet Eid)uint48 windowbeing 86,400 (1 day)uint256 limitbeing 5_000_000 * WAD (5,000,000 USDS)
RateLimitConfig[] _rateLimitConfigsOutboundbeing an array with one item:uint32 eidbeing 30168 (Solana Mainnet Eid)uint48 windowbeing 86,400 (1 day)uint256 limitbeing 5_000_000 * WAD (5,000,000 USDS)
Unpause Ethereum USDS OFT
- Call
USDS_OFT.unpausewith:USDS_OFTbeing 0x1e1D42781FC170EF9da004Fb735f56F0276d01B8 from the Chainlog
Allow LZ_GOV_RELAY to send Solana governance payloads
- Call
LZ_GOV_SENDER.setCanCallTargetwith:LZ_GOV_SENDERbeing 0x27FC1DD771817b53bE48Dc28789533BEa53C9CCA from the Chainlogaddress _srcSenderbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 (LZ_GOV_RELAYfrom the Chainlog)uint32 _dstEidbeing 30168 (Solana Mainnet Eid)bytes32 _dstTargetbeing 0x067c7c6c60ba7f1aec14059100df74d6da07e7d31da5dd756c6308f02e661649 (Solana OFT program ID SKYTAiJRkgexqQqFoqhXdCANyfziwrVrzjhBaCzdbKW encoded as bytes32)bool _canCallbeing true
- Set the max execution budget for bridging the Solana payloads to 0.01 ETH
Set Solana inbound rate limit for Ethereum -> Solana
- Intended parameters:
- refill per second: 57,870,370
- capacity: 5,000,000,000,000
- rate_limiter_type: net
Call LZ_GOV_RELAY.relayRaw with:
LZ_GOV_RELAYbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 from the ChainlogLZ_GOV_SENDERbeing 0x27FC1DD771817b53bE48Dc28789533BEa53C9CCA from the ChainlogTxParams txParams:uint32 dstEidbeing 30168 (Solana Mainnet Eid)bytes32 dstTargetbeing 0x067c7c6c60ba7f1aec14059100df74d6da07e7d31da5dd756c6308f02e661649 (Solana OFT program ID encoded as bytes32)bytes dstCallDatabeing: 0x00046370695f617574686f72697479000000000000000000000000000000000000000101b15b6cea974229517bec70478d3f574b4010444df812d75f6ca722fc0fa3256800019825dc0cbeaf22836931c00cb891592f0a96d0dc6a65a4c67992b01e0db8d1220000000000000000000000000000000000000000000000000000000000000000000000004fbba8398b8c5d2f95750000040101220873030000000001005039278c0400000100bytes extraOptionsbeing LayerZero Type 3 options encoded viaabi.encodePackedas 0x000301001101000000000000000000000000000927c0:uint16 optionsTypebeing 3uint8 workerIdbeing 1 (Executor)uint16 optionSizebeing 17 (1 byte for optionType + 16 bytes for _gas; _value is omitted by the zero-value encoding)uint8 optionTypebeing 1 (LZRECEIVE)uint128 _gasbeing 600,000uint128 _valuebeing 0
MessagingFee feebeing the result ofLZ_GOV_SENDER.quoteTx(txParams, false)address refundAddressbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 (LZ_GOV_RELAYfrom the Chainlog)msg.valuebeing 0, withLZ_GOV_RELAYpayingfee.nativeFeefrom its pre-funded ETH balance
Set Solana outbound rate limit for Solana -> Ethereum
- Intended parameters:
- refill per second: 57,870,370
- capacity: 5,000,000,000,000
- rate_limiter_type: net
Call LZ_GOV_RELAY.relayRaw with:
LZ_GOV_RELAYbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 from the ChainlogLZ_GOV_SENDERbeing 0x27FC1DD771817b53bE48Dc28789533BEa53C9CCA from the ChainlogTxParams txParams:uint32 dstEidbeing 30168 (Solana Mainnet Eid)bytes32 dstTargetbeing 0x067c7c6c60ba7f1aec14059100df74d6da07e7d31da5dd756c6308f02e661649 (Solana OFT program ID encoded as bytes32)bytes dstCallDatabeing: 0x00046370695f617574686f72697479000000000000000000000000000000000000000101b15b6cea974229517bec70478d3f574b4010444df812d75f6ca722fc0fa3256800019825dc0cbeaf22836931c00cb891592f0a96d0dc6a65a4c67992b01e0db8d1220000000000000000000000000000000000000000000000000000000000000000000000004fbba8398b8c5d2f95750000030101220873030000000001005039278c0400000100bytes extraOptionsbeing LayerZero Type 3 options encoded viaabi.encodePackedas 0x000301001101000000000000000000000000000927c0:uint16 optionsTypebeing 3uint8 workerIdbeing 1 (Executor)uint16 optionSizebeing 17 (1 byte for optionType + 16 bytes for _gas; _value is omitted by the zero-value encoding)uint8 optionTypebeing 1 (LZRECEIVE)uint128 _gasbeing 600,000uint128 _valuebeing 0
MessagingFee feebeing the result ofLZ_GOV_SENDER.quoteTx(txParams, false)address refundAddressbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 (LZ_GOV_RELAYfrom the Chainlog)msg.valuebeing 0, withLZ_GOV_RELAYpayingfee.nativeFeefrom its pre-funded ETH balance
Unpause Solana Sky OFT
- Call
LZ_GOV_RELAY.relayRawwith:LZ_GOV_RELAYbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 from the ChainlogLZ_GOV_SENDERbeing 0x27FC1DD771817b53bE48Dc28789533BEa53C9CCA from the ChainlogTxParams txParams:uint32 dstEidbeing 30168 (Solana Mainnet Eid)bytes32 dstTargetbeing 0x067c7c6c60ba7f1aec14059100df74d6da07e7d31da5dd756c6308f02e661649 (Solana OFT program ID encoded as bytes32)bytes dstCallDatabeing: 0x00026370695f617574686f726974790000000000000000000000000000000000000001009825dc0cbeaf22836931c00cb891592f0a96d0dc6a65a4c67992b01e0db8d12200013f209a0238674f2d00bytes extraOptionsbeing LayerZero Type 3 options encoded viaabi.encodePackedas 0x000301001101000000000000000000000000000927c0:uint16 optionsTypebeing 3uint8 workerIdbeing 1 (Executor)uint16 optionSizebeing 17 (1 byte for optionType + 16 bytes for _gas; _value is omitted by the zero-value encoding)uint8 optionTypebeing 1 (LZRECEIVE)uint128 _gasbeing 600,000uint128 _valuebeing 0
MessagingFee feebeing the result ofLZ_GOV_SENDER.quoteTx(txParams, false)address refundAddressbeing 0x2beBFe397D497b66cB14461cB6ee467b4C3B7D61 (LZ_GOV_RELAYfrom the Chainlog)msg.valuebeing 0, withLZ_GOV_RELAYpayingfee.nativeFeefrom its pre-funded ETH balance
Disable Ethereum -> Avalanche USDS flow
Note: Unpausing Ethereum USDS_OFT without zeroing the rate limit would allow Ethereum -> Avalanche transfers while Avalanche remains paused. User funds would then be locked on Ethereum without successful delivery on Avalanche until the receive flow is restored and the message retried. To prevent this, the Ethereum outbound rate limit for Avalanche should be set to zero so such transfers are rejected before funds are locked.
- Call
USDS_OFT.setRateLimitswith:USDS_OFTbeing 0x1e1D42781FC170EF9da004Fb735f56F0276d01B8 from the ChainlogRateLimitConfig[] _rateLimitConfigsInboundbeing an empty arrayRateLimitConfig[] _rateLimitConfigsOutboundbeing an array with one item:uint32 eidbeing 30106 (Avalanche Mainnet Eid)uint48 windowbeing 86,400 (1 day)uint256 limitbeing 0
Increase GSM Pause Delay
- Authorization: Governance Poll 1630
- Proposal: Forum Post
If this executive proposal passes, then the GSM Pause Delay will be increased by 24 hours, from 24 hours to 48 hours.
Monthly Settlement Cycle for April 2026
- Authorization: Atlas - A.2.4 - Sky Core Monthly Settlement Cycle
- Proposal: Forum Post
If this executive proposal passes, then the April 2026 Monthly Settlement Cycle will be executed by taking the following steps.
Spark
- Mint 9,179,021 USDS debt in ALLOCATOR-SPARK-A and transfer the amount to the Surplus Buffer.
- Send 1,512,762 USDS from the Surplus Buffer to the SPARK_SUBPROXY.
Grove
- Mint 9,385,986 USDS debt in ALLOCATOR-BLOOM-A and transfer the amount to the Surplus Buffer.
- Send 241,690 USDS from the Surplus Buffer to the GROVE_SUBPROXY.
Keel
- Send 52,915 USDS from the surplus buffer to the KEEL_SUBPROXY.
Obex
- Mint 1,969,499 USDS debt in ALLOCATOR-OBEX-A and transfer the amount to the Surplus Buffer.
- Send 64,862 USDS from the Surplus Buffer to the OBEX_SUBPROXY.
Skybase
- Send 201,469 USDS from the Surplus Buffer to the SKYBASE_SUBPROXY.
Treasury Management Function
- Transfer 3,144,308 USDS from the Surplus Buffer to the Core Council Buffer.
Staking Rewards Update
- Authorization: Atlas - A.4.4.1.2 - SKY Staking Rewards
- Proposal: Forum Post
If this executive proposal passes, then the distribution of SKY token rewards to SKY stakers will be normalized as per A.4.4.1.4.2 - Short Term SKY Rewards For SKY Stakers, by executing the following actions:
- Update LSSKY->SKY Farm vest by calling
TreasuryFundedFarmingInit.updateFarmVest()with params:- dist: 0x675671A8756dDb69F7254AFB030865388Ef699Ee
- vestTot: 239,982,804 SKY
- vestBgn: block.timestamp
- vestTau: 90 days
Prime Agent Proxy Spells
If this executive proposal passes, then a Spark proxy spell with address 0x84c5E704F7918812BA878ea7Ddbb1365876697C2 and codehash 0x8731ee32dbe70020716a1d7d6623881f52ed120f60bd4876ef39c5e25706f515 will be whitelisted in the Spark StarGuard.
If this executive proposal passes, then a Grove proxy spell with address 0x8EF80aBDa108a23eA01C8A3D1F5C8B49DD2008e8 and codehash 0x9e8672cc4807d1acac2c63390b2afad3248c109aa4252f4dc5e81a0c95624de7 will be whitelisted in the Grove StarGuard.
Spark
The Pull Request for the Spark proxy spell can be viewed here.
[Avalanche] Spark Liquidity Layer - Offboard Aave Avalanche USDC
- Authorization: Snapshot Poll
- Proposal: Forum Post
Aave Avalanche USDC will be offboarded with the following rate limits:
- SLL parameters
- Deposits
- maxAmount: 0 USDC
- Withdrawals
- maxAmount: 0 USDC
- Deposits
[Ethereum] Spark Liquidity Layer - Update Spark Blue Chip USDT Morpho Vault
- Authorization: Snapshot Poll
- Proposal: Forum Post
The Spark Blue Chip USDT Morpho Vault will be updated with the following parameters and rate limits:
- Old vault SLL updates
- Address: 0xc7CDcFDEfC64631ED6799C95e3b110cd42F2bD22
- Deposits
- maxAmount: 0 USDT
- Withdrawals
- maxAmount: Unlimited
- Replacement vault SLL updates
- Address: 0xb0c424116172B55CbB6dD3136F5989F7959e5B91
- Deposits
- maxAmount: 100 million USDT
- slope: 1 billion per day USDT
- Withdrawals
- maxAmount: Unlimited
[Ethereum] Spark Liquidity Layer - Offboard Aave Core USDT
- Authorization: Snapshot Poll
- Proposal: Forum Post
Aave Core USDT will be offboarded with the following rate limits:
- SLL parameters
- Deposits
- maxAmount: 0 USDT
- Withdrawals
- maxAmount: 0 USDT
- Deposits
[Ethereum] SparkLend - Update LBTC Parameters
- Authorization: Atlas - A.6.1.1.1.3.2.1.2.1 - SparkLend Risk Parameters Modification
- Proposal: Forum Post
LBTC Parameters will be updated with the following cap automator parameters:
- SparkLend LBTC
- Cap automator parameters
- Deposits
- max: 5,000 LBTC (reduced from 10,000)
- gap: 200 LBTC (reduced from 500)
- ttl: 12 hours
- Deposits
- Cap automator parameters
[Ethereum] SparkLend - Update WBTC Parameters
- Authorization: Atlas - A.6.1.1.1.3.2.1.2.1 - SparkLend Risk Parameters Modification
- Proposal: Forum Post
WBTC Parameters will be updated with the following cap automator parameters:
- SparkLend WBTC
- Cap automator parameters
- Deposits
- max: 30,000 WBTC (increased from 3,000)
- gap: 500 WBTC
- ttl: 12 hours
- Deposits
- Cap automator parameters
[Ethereum] SparkLend - Claim SparkLend Reserves
- Authorization: Atlas - A.6.1.1.1.2.6.1.2.1.2.3 - Token Claim Authorization
- Proposal: Forum Post
SparkLend reserves will be claimed as follows:
- Claim all reserves.
- Transfer USD stablecoin reserves to ALM Proxy.
- Transfer non-USD stablecoin reserves to Spark Operations Multisig 0x2E1b01adABB8D4981863394bEa23a1263CBaeDfC to be liquidated.
[Ethereum] Spark Treasury - Monthly Grants for Spark Foundation and Spark Assets Foundation
- Authorization: Atlas - A.2.8.2.2.2.4.5.1.3 - Spark Foundation Grant Authorization: Q2 2026
- Proposal: Forum Post
The following grant transfers will be made:
- Spark Foundation Grant
- Recipient address: 0x92e4629a4510AF5819d7D1601464C233599fF5ec.
- Transfer amount: 1,100,000 USDS.
- Spark Asset Foundation Grant
- Recipient address: 0xEabCb8C0346Ac072437362f1692706BA5768A911.
- Transfer amount: 100,000 USDS.
[Ethereum] Spark Treasury - Transfer Excess USDS from SubDAO Proxy for SPK Buybacks
- Authorization: Atlas - A.6.1.1.1.3.4.2.3 - Excess SubDAO Proxy Funds Disposition Policy
- Proposal: Forum Post
326,945 USDS will be transferred to the Spark Operations Multisig for SPK buybacks.
Grove
The Pull Request for the Grove proxy spell can be viewed here.
[Ethereum] Onboard Grove x Steakhouse RLUSD Morpho Vault V2
- Authorization: Governance Poll 1630
- Proposal: Forum Post
Grove x Steakhouse RLUSD Morpho Vault V2 will be onboarded with the following rate limits:
- Grove x Steakhouse RLUSD V2: 0xBeEff4fD39F8e48b6a6e475445D650cb11e9599F
- Underlying Asset: RLUSD 0x8292Bb45bf1Ee4d140127049757C2E0fF06317eD
- Deposits:
- Max amount: 100 million RLUSD
- Slope: 100 million RLUSD per day
- Withdrawals:
- Amount: Unlimited
- Max Exchange Rate:
setMaxExchangeRate(GROVE_X_STEAKHOUSE_RLUSD_V2, 1e18, 3e18)
[Ethereum] Grove Treasury — Monthly Grant for Grove Foundation
- Authorization: Governance Poll 1630
- Proposal: Forum Post
800,000 USDS will be transferred to the Grove Foundation at 0xE3EC4CC359E68c9dCE15Bf667b1aD37Df54a5a42.
Review
Community debate on these topics can be found on the Sky Governance forum. Please review any linked threads to inform your position before voting.
Resources
Additional information about the Governance process can be found in the Operational Manual.
To add current and upcoming votes to your calendar, please see the Sky Governance Calendar.

