{"id":12533,"date":"2025-05-08T17:16:43","date_gmt":"2025-05-08T15:16:43","guid":{"rendered":"https:\/\/www.tribalbi.com\/legal-verification-of-contracts\/"},"modified":"2025-05-09T18:42:08","modified_gmt":"2025-05-09T16:42:08","slug":"legal-verification-of-contracts","status":"publish","type":"page","link":"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/","title":{"rendered":"Legal Verification of Contracts"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12533\" class=\"elementor elementor-12533 elementor-12373\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e48a3d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e48a3d1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e882746\" data-id=\"e882746\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c3383b9 elementor-widget elementor-widget-text-editor\" data-id=\"c3383b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 data-start=\"190\" data-end=\"226\"><strong data-start=\"190\" data-end=\"226\">How does this tool work?<\/strong><\/h4><p class=\"\" data-start=\"231\" data-end=\"486\">At TRIBALBI, <strong>we register a unique digital fingerprint (hash) of each signed contract <\/strong>on the <strong>Polygon blockchain<\/strong>.<br data-start=\"340\" data-end=\"343\">This fingerprint does not reveal the content of the document but serves as a cryptographic proof of its existence and authenticity at a specific date.<\/p><p class=\"\" data-start=\"491\" data-end=\"695\"><strong>You can upload any PDF here and check if it has been registered<\/strong>.<br data-start=\"557\" data-end=\"560\">If the hash matches one that is registered, you will see that the document is officially validated and protected using blockchain technology.<\/p><p class=\"\" data-start=\"700\" data-end=\"715\"><strong>This guarantees<\/strong>:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cc2b59 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"8cc2b59\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Transparency in image usage conditions with AI<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-balance-scale\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Legal security for all parties<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-dochub\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Public and immutable proof of agreements<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-098f17a\" data-id=\"098f17a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f02ee0a elementor-widget elementor-widget-html\" data-id=\"f02ee0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"max-width: 600px; margin: auto; font-family: Arial, sans-serif; padding: 24px; border: 1px solid #ccc; border-radius: 10px;\">\n  <h4 style=\"text-align: center;\">\ud83d\udd10 Legal contract verification on the Blockchain<\/h4>\n  <p>Upload a PDF document to check if it is registered.<\/p>\n\n  <input type=\"file\" id=\"pdfFile\" accept=\".pdf\" style=\"margin-bottom: 10px;\">\n  <br>  <button onclick=\"checkHash()\" style=\"padding: 10px 20px; background-color: #4A26F1; color: white; border: none; border-radius: 6px; cursor: pointer;\">Verify<\/button>\n\n  <div id=\"result\" style=\"margin-top: 20px;\"><\/div>\n<\/div>\n\n<!-- ethers.js CDN -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/ethers@5.7.2\/dist\/ethers.umd.min.js\"><\/script>\n<script>\n  const CONTRACT_ADDRESS = \"0x674F2FD278E0c7798899Bd0efc11507FCdb91078\";\n  const ABI = [\n    {\n      \"inputs\": [{ \"internalType\": \"string\", \"name\": \"hash\", \"type\": \"string\" }],\n      \"name\": \"isHashRegistered\",\n      \"outputs\": [{ \"internalType\": \"bool\", \"name\": \"\", \"type\": \"bool\" }],\n      \"stateMutability\": \"view\",\n      \"type\": \"function\"\n    }\n  ];\n\n  async function calculateHash(file) {\n    const buffer = await file.arrayBuffer();\n    const hashBuffer = await crypto.subtle.digest(\"SHA-256\", buffer);\n    const hashArray = Array.from(new Uint8Array(hashBuffer));\n    const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join('');\n    return hashHex;\n  }\n\n  async function checkHash() {\n    const fileInput = document.getElementById(\"pdfFile\");\n    const result = document.getElementById(\"result\");\n\n    if (fileInput.files.length === 0) {\n      result.innerHTML = \"<span style='color: red;'>Por favor, selecciona un fichero PDF.<\/span>\";\n      return;\n    }\n\n    result.innerHTML = \"\u23f3 Calculando hash y verificando en la blockchain...\";\n\n    try {\n      const hash = await calculateHash(fileInput.files[0]);\n      const provider = new ethers.providers.JsonRpcProvider(\"https:\/\/rpc-amoy.polygon.technology\");\n      const contract = new ethers.Contract(CONTRACT_ADDRESS, ABI, provider);\n      const isRegistered = await contract.isHashRegistered(hash);\n\n      if (isRegistered) {\n        result.innerHTML = `\n          \u2705 <strong>Documento registrado correctamente.<\/strong><br \/>\n          \ud83d\udd0d Hash: <code>${hash}<\/code><br \/>\n          \ud83d\udd17 <a href=\"https:\/\/amoy.polygonscan.com\/address\/${CONTRACT_ADDRESS}\" target=\"_blank\">Ver contrato en Polygonscan<\/a>\n        `;\n      } else {\n        result.innerHTML = `\n          \u274c <strong>El documento no est\u00e1 registrado.<\/strong><br \/>\n          \ud83d\udd0d Hash: <code>${hash}<\/code>\n        `;\n      }\n\n    } catch (error) {\n      console.error(error);\n      result.innerHTML = `<span style='color: red;'>Error al verificar el hash: ${error.message}<\/span>`;\n    }\n  }\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>How does this tool work? At TRIBALBI, we register a unique digital fingerprint (hash) of each signed contract on the Polygon blockchain.This fingerprint does not reveal the content of the document but serves as a cryptographic proof of its existence and authenticity at a specific date. You can upload any PDF here and check if [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_eb_attr":"","footnotes":""},"class_list":["post-12533","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Legal Verification of Contracts - TRIBALBI<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Legal Verification of Contracts - TRIBALBI\" \/>\n<meta property=\"og:description\" content=\"How does this tool work? At TRIBALBI, we register a unique digital fingerprint (hash) of each signed contract on the Polygon blockchain.This fingerprint does not reveal the content of the document but serves as a cryptographic proof of its existence and authenticity at a specific date. You can upload any PDF here and check if [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/\" \/>\n<meta property=\"og:site_name\" content=\"TRIBALBI\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-09T16:42:08+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/legal-verification-of-contracts\\\/\",\"url\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/legal-verification-of-contracts\\\/\",\"name\":\"Legal Verification of Contracts - TRIBALBI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/#website\"},\"datePublished\":\"2025-05-08T15:16:43+00:00\",\"dateModified\":\"2025-05-09T16:42:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/legal-verification-of-contracts\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/legal-verification-of-contracts\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/legal-verification-of-contracts\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/home-2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legal Verification of Contracts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/\",\"name\":\"TRIBALBI\",\"description\":\"Digital licenses for real models and influencers\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/#organization\",\"name\":\"TRIBALBI\",\"url\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.tribalbi.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/Logo_Tribalbi_fonstransparent_2.png\",\"contentUrl\":\"https:\\\/\\\/www.tribalbi.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/Logo_Tribalbi_fonstransparent_2.png\",\"width\":300,\"height\":100,\"caption\":\"TRIBALBI\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tribalbi.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Legal Verification of Contracts - TRIBALBI","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Legal Verification of Contracts - TRIBALBI","og_description":"How does this tool work? At TRIBALBI, we register a unique digital fingerprint (hash) of each signed contract on the Polygon blockchain.This fingerprint does not reveal the content of the document but serves as a cryptographic proof of its existence and authenticity at a specific date. You can upload any PDF here and check if [&hellip;]","og_url":"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/","og_site_name":"TRIBALBI","article_modified_time":"2025-05-09T16:42:08+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/","url":"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/","name":"Legal Verification of Contracts - TRIBALBI","isPartOf":{"@id":"https:\/\/www.tribalbi.com\/en\/#website"},"datePublished":"2025-05-08T15:16:43+00:00","dateModified":"2025-05-09T16:42:08+00:00","breadcrumb":{"@id":"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.tribalbi.com\/en\/legal-verification-of-contracts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tribalbi.com\/en\/home-2\/"},{"@type":"ListItem","position":2,"name":"Legal Verification of Contracts"}]},{"@type":"WebSite","@id":"https:\/\/www.tribalbi.com\/en\/#website","url":"https:\/\/www.tribalbi.com\/en\/","name":"TRIBALBI","description":"Digital licenses for real models and influencers","publisher":{"@id":"https:\/\/www.tribalbi.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tribalbi.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tribalbi.com\/en\/#organization","name":"TRIBALBI","url":"https:\/\/www.tribalbi.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tribalbi.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.tribalbi.com\/wp-content\/uploads\/2022\/03\/Logo_Tribalbi_fonstransparent_2.png","contentUrl":"https:\/\/www.tribalbi.com\/wp-content\/uploads\/2022\/03\/Logo_Tribalbi_fonstransparent_2.png","width":300,"height":100,"caption":"TRIBALBI"},"image":{"@id":"https:\/\/www.tribalbi.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/pages\/12533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/comments?post=12533"}],"version-history":[{"count":4,"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/pages\/12533\/revisions"}],"predecessor-version":[{"id":12645,"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/pages\/12533\/revisions\/12645"}],"wp:attachment":[{"href":"https:\/\/www.tribalbi.com\/en\/wp-json\/wp\/v2\/media?parent=12533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}