{"id":1782,"date":"2025-08-18T07:37:36","date_gmt":"2025-08-18T07:37:36","guid":{"rendered":"https:\/\/rubic.exchange\/blog\/?p=1782"},"modified":"2025-08-19T08:47:39","modified_gmt":"2025-08-19T08:47:39","slug":"rubic-x-wormhole-x-mayan","status":"publish","type":"post","link":"https:\/\/rubic.exchange\/blog\/rubic-x-wormhole-x-mayan\/","title":{"rendered":"Rubic x Wormhole x Mayan: Implementing Users\u2019 Intents\u00a0\u00a0"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcsnCTg3kdQsrzR3zVPS2XU2nsFaG81D-wRc_5kKsCpB-47WtLyi15AQqax9ZhLY1zPJ6Mi0o-I0Jh3dxB47Gb9uEEWCptp71CyFzfVo4k-X4IrYn7jypol5A9B_O9TyZxYTiofVQ?key=rBk6O33Qv7mCUeho8JAnAw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Rubic is building the best aggregator for Solana. That\u2019s not just hype \u2014 it\u2019s the direction we\u2019re firmly heading. Pretty soon, we\u2019ll be aggregating <strong><em>15 top DEXs and bridges within the Solana ecosystem<\/em><\/strong>. That means better rates, more routes and liquidity, and smoother swaps for everyone. On top of that, we\u2019re<strong><em> cutting protocol fees for all Solana swaps and rolling out gasless transactions.<\/em><\/strong>&nbsp;<\/p>\n\n\n\n<p>Zero protocol fees, gasless convenience, and a broad range of routes \u2014 that\u2019s the recipe for becoming Solana\u2019s go-to Best Rate Finder.<\/p>\n\n\n\n<p>But today\u2019s spotlight is about Wormhole. The protocol is now <strong><em>our 8th <strong><em>interoperability<\/em><\/strong><\/em><\/strong> <strong><em>provider<\/em><\/strong> for swaps to and from Solana, and it\u2019s bringing something very different \u2014 an intent-based settlement system via Mayan. Let\u2019s unpack that.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Settlement Powered By Wormhole &amp; Mayan Swift on Rubic<\/strong><\/h2>\n\n\n\n<p>The heart of Wormhole Settlement is surprisingly simple to describe: users define what they want, and someone else takes care of making it happen. You don\u2019t need to worry about execution, liquidity balancing, or the technical side of moving tokens across chains. Instead, off-chain agents known as solvers compete to fulfill your intent.<\/p>\n\n\n\n<p>That word \u2014 <em>intent<\/em> \u2014 is the key here. Instead of saying \u201cI want to swap ARB for SOL and I\u2019ll do it by calling contract X and routing through pool Y,\u201d you just state: \u201cSwap my ARB on Arbitrum for SOL.\u201d The system then finds the best solver to get the job done.<\/p>\n\n\n\n<p>It\u2019s fast, too. Wormhole Settlement prioritizes speed, quality of execution, and reliability. Its main path, called <strong>Mayan Swift<\/strong>, uses off-chain auctions among a curated set of solvers. The competition between solvers keeps prices fair and slippage low. And even though the auction itself happens off-chain, every step of the actual settlement is verifiable on-chain via Wormhole messages.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why Intent-Based Settlement Matters<\/strong><\/h2>\n\n\n\n<p>If you\u2019ve used <a href=\"https:\/\/rubic.exchange\/blog\/what-is-a-cross-chain-swap-and-how-does-it-work\/\">cross-chain swaps<\/a> before, you know they can feel\u2026 fragile. Sometimes the route you wanted suddenly isn\u2019t available. Sometimes you get more slippage than expected. And sometimes you\u2019re left refreshing the screen, wondering if your tokens are ever going to arrive.<\/p>\n\n\n\n<p><a href=\"https:\/\/rubic.exchange\/blog\/understanding-intent-based-bridging\/\">Intent-based<\/a> systems like Wormhole Settlement try to solve exactly that. They shift the complexity away from the user. You say what you want; the solvers handle the \u201chow.\u201d That doesn\u2019t just save you time \u2014 it can also save you from the stress of managing multiple wallets, bridges, and liquidity pools.<\/p>\n\n\n\n<p>The solver model is interesting in its own right. These agents front the capital, perform swaps, and only get paid if execution succeeds. If something breaks, your funds are safe \u2014 the escrow holds the capital until the transaction is confirmed. There\u2019s a bit of elegance in that design: risk is pushed onto the solvers, not the users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>A Closer Look at Mayan Swift<\/strong><\/h2>\n\n\n\n<p>Let\u2019s take a real example. Suppose you want to swap ARB on Arbitrum for WIF on Solana.<\/p>\n\n\n\n<p>Here\u2019s what happens:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A solver on Arbitrum swaps your ARB into ETH and locks that ETH into escrow.<br><\/li>\n\n\n\n<li>Wormhole emits a VAA (Verifiable Action Approval) to Solana.<br><\/li>\n\n\n\n<li>Another solver (or sometimes the same one) releases SOL, swaps it for WIF using an aggregator, and sends you the WIF.<br><\/li>\n\n\n\n<li>A second VAA finalizes the deal, releasing the ETH in escrow back to the solver as payment.<br><\/li>\n<\/ol>\n\n\n\n<p>If any part fails, the ETH just stays put \u2014 no one loses funds. Execution speed? Usually about 12 seconds.<\/p>\n\n\n\n<p>The catch is that solvers need to keep liquidity on multiple chains. Over time, that can cause imbalances. Assets pile up on some chains and run dry on others. Rebalancing is a headache, but the upside is that users get lightning-fast execution without touching any of that complexity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Where Rubic Fits In<\/strong><\/h2>\n\n\n\n<p>This is where the bigger picture comes into focus. Rubic isn\u2019t just stacking integrations for the sake of numbers. Each new provider we add \u2014 Wormhole included \u2014 expands the routes, improves reliability, and brings us closer to the vision of a <em>complete<\/em> aggregator for Solana.<\/p>\n\n\n\n<p>Rubic\u2019s integration with Wormhole supports cross-chain swaps to and from Solana with some of the biggest ecosystems out there \u2014 including <strong>Ethereum, Arbitrum, Avalanche, Base, Optimism, Polygon, and Unichain<\/strong>. That\u2019s a wide net, especially for users who want to move between Solana and the broader EVM world without extra steps.<\/p>\n\n\n\n<p>With 15 providers on the horizon, plus gasless swaps and zero protocol fees, we\u2019re not just solving for \u201ccheaper\u201d or \u201cfaster.\u201d We\u2019re aiming for <em>effortless<\/em>. A place where users can simply define what they want \u2014 the outcome, not the steps \u2014 and trust Rubic to handle the rest.<\/p>\n\n\n\n<p>Building the ultimate aggregator on Solana was never going to be a small goal. And if Wormhole has shown us anything, it\u2019s that making crypto simple doesn\u2019t mean making it boring.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rubic is building the best aggregator for Solana. That\u2019s not just hype \u2014 it\u2019s the direction we\u2019re firmly heading. Pretty soon, we\u2019ll be aggregating 15 top DEXs and bridges within the Solana ecosystem. That means better rates, more routes and liquidity, and smoother swaps for everyone. On top of that, we\u2019re cutting protocol fees for [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[6,13],"tags":[],"class_list":["post-1782","post","type-post","status-publish","format-standard","hentry","category-about-rubic","category-rubics-ecosystem"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/posts\/1782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/comments?post=1782"}],"version-history":[{"count":4,"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/posts\/1782\/revisions"}],"predecessor-version":[{"id":1795,"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/posts\/1782\/revisions\/1795"}],"wp:attachment":[{"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/media?parent=1782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/categories?post=1782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rubic.exchange\/blog\/wp-json\/wp\/v2\/tags?post=1782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}