[ad_1]
La plate-forme de contrats intelligents compatible Ethereum du réseau Polkadot, Moonbeam, a étendu ses capacités d’interopérabilité avec l’intégration d’Hyperlane, une plate-forme de développement d’applications interchaînes. Les développeurs de Moonbeam ont désormais accès à davantage de réseaux et à une messagerie inter-chaînes améliorée grâce à l’intégration d’Hyperlane. Cela permettra aux développeurs de créer des applications entièrement intégrées capables d’échanger des données en toute sécurité sur plusieurs réseaux blockchain.
Que signifie l’intégration pour les développeurs sur Moonbeam ?
Si vous êtes un développeur sur Moonbeam, il y a beaucoup à attendre. La plate-forme est une plaque tournante appropriée pour les développeurs inter-chaînes en raison de la prise en charge étendue des protocoles qu’elle fournit pour de nombreux protocoles de transmission de messages. Il intègre les goûts de LayerZero, Axelar, Wormhole, XCM de Polkadot et Hyperlane.
L’objectif d’Hyperlane est de faciliter la communication entre les blockchains en fournissant des interfaces uniformes aux programmeurs, leur permettant de répondre aux besoins des utilisateurs de n’importe quelle blockchain. Hyperlane est une plate-forme d’interopérabilité qui permet aux développeurs de créer des applications interchaînes. Ce sont des applications qui peuvent interagir avec les utilisateurs sur différentes blockchains et leur fournir le même niveau de service.
Les développeurs de Moonbeam ont désormais accès à une grande variété de fonctionnalités et de destinations uniques grâce à l’intégration d’Hyperlane. Cela offre aux développeurs un contrôle granulaire sur le cadre de sécurité de leur application. Les développeurs travaillant avec Moonbeam ont accès à sept réseaux différents : Ethereum, Polygon, Avalanche, Optimism, Arbitrum, BNB et Celo. Sa compatibilité avec Hyperlene permet le transfert de messages chiffrés entre des rollups, des appchains et des chaînes monolithiques hétérogènes avec diverses architectures.
Moonbeam offre aux constructeurs une liberté totale sur l’architecture de leurs applications inter-chaînes. Pour ce faire, il fournit un certain nombre de normes et de formats de messages. Pour éviter d’avoir à déplacer des actifs entre les chaînes, les applications peuvent désormais utiliser des contrats qui existent sur différentes chaînes de blocs pour communiquer et interagir entre elles. En conséquence, les DApps Moonbeam servent de hubs à travers lesquels les utilisateurs peuvent accéder à une grande variété de jetons et de chaînes de blocs.
var initThirdPartyScriptsAfter = 6000; // time in ms
var thirdPartyScripts = [
{
src: ‘//cdn.iubenda.com/cs/tcf/stub-v2.js’,
},
{
src: ‘//cdn.iubenda.com/cs/tcf/safe-tcf-v2.js’
},
{
src: ‘//cdn.iubenda.com/cs/iubenda_cs.js’,
charset: ‘UTF-8’,
async: true
},{
src: ‘//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.7.5/js/bootstrap-select.min.js’,
},{
src: ‘//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js’
},{
src: ‘https://connect.facebook.net/en_US/fbevents.js’
}
];
document.addEventListener(‘DOMContentLoaded’, () => {
/** init after 6000 seconds – this could be adjusted */
setTimeout(initThirdPartyScripts, initThirdPartyScriptsAfter);
});
document.addEventListener(‘scroll’, initThirdPartyScriptsOnEvent);
document.addEventListener(‘mousemove’, initThirdPartyScriptsOnEvent);
document.addEventListener(‘touchstart’, initThirdPartyScriptsOnEvent);
function initThirdPartyScriptsOnEvent (event) {
initThirdPartyScripts();
event.currentTarget.removeEventListener(event.type, initThirdPartyScriptsOnEvent); // remove the event listener that got triggered
}
function initThirdPartyScripts () {
if (window.thirdPartyScriptsDidInit) {
return false;
}
window.thirdPartyScriptsDidInit = true; // flag to ensure script does not get added to DOM more than once.
thirdPartyScripts.forEach(function(scriptData) {
var script = document.createElement(‘script’);
script.type= »text/javascript »;
Object.keys(scriptData).forEach(function(key) {
script[key] = scriptData[key];
})
console.log(‘Should append script’, script);
document.head.appendChild(script);
})
}
[ad_2]
Source link