@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
@RelinkServices

Relink Services

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

Relink Protocol - Trustless Chainlink Relaying Service

The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into any smart contract platform.

Philosophy

In recent years, several projects have proven excellent basic services and have been widely accepted by dapp developers. However, in the same time the amount of available networks has grown very much, so that these providers can serve only a part of the existing networks.

We believe that superb services should be available on as many chains as possible. And we also believe in the decentralized approach and that the community should be empowered to integrate beloved services permissionless into their own networks.

Every Dapp developer should have access to blue-chip data providers and not have to compromise with second-rate services just because their preferred services are not available.

How Relink Achieve This Vision

Relink provides a relaying service by providing base contracts that has implemented a similar interface as the original base consumer contract. The relaying service forwards the request to an officially supported chain and as soon as the results arrive, the result is played back to the target network along with signatures from the Relink Oracle network.

These signatures are checked by the dapp contract so that malicious behavior of the relaying service would be detected and the callback call would fail.

In this way, Relink Services can offer Chainlink services to any smart contract platform - there is no restriction to EVM chains.

Components & Flow

Alt text

  1. The dapp calls the requestXxx method provided by the RelinkXyzConsumerBase contract. An internal call to the RelinkXyzProxy contract is initiated.

  2. The RelinkXyzProxy emits an event that is recognized and processed by the Relaying Service backend.

  3. The Relaying Service backend invokes the RelinkXyzProducer contract on Polygon.

  4. The RelinkXyzProducer implements the ChainlinkXyzConsumerBase contract and can initiate a data request from Chainlink.

  5. Chainlink calls the callback method provided by RelinkXyzProducer and passes the requested data.

  6. RelinkXyzProducer emits an event that is recognized and processed by the Relaying Service backend.

  7. The Relaying Service backend calls oracle nodes to extract the data from the emitted event and create a signature for the data.

  8. The Relaying Service backend calls the callback method provided by the RelinkXyzProxy and passes the requested data along with the signatures.

  9. The RelinkXyzProxy forwards the call to the dapp that initiated the data request.

Relink Features

Reuse of the Chainlink interfaces

At Relink, we take care to implement the official Chainlink interfaces as accurately as possible, so that existing code bases can be transferred almost effortlessly. This makes adapting successful dapps into other networks much more lucrative and faster.

Pay in native token

With Relink you use the native token on the respective network. Relink takes care of exchanging the native tokens on the target network into LINK from time to time to pay for the Chainlink services.

Non-EVM chains

Chainlink services are mainly offered on EVM compatible chains. With Relink, we enable non-EVM chains to take advantage of the world-class services of the Chainlink Oracle Network.

Pinned Loading

  1. relink-contracts-rust-sorobanrelink-contracts-rust-sorobanPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    Rust 1

  2. relink-contracts-solidity-evmrelink-contracts-solidity-evmPublic

    The Relink Protocol provides a trustless way to integrate the bluechip oracle provider Chainlink into your network.

    TypeScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…