{"version":"1.0","provider_name":"Cloudinary Blog","provider_url":"https:\/\/cloudinary.com\/blog","title":"Working with User Profiles on a Blockchain","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"XAKiOYPlAt\"><a href=\"https:\/\/cloudinary.com\/blog\/guest_post\/working-with-user-profiles-on-a-blockchain\/\">Working with User Profiles on a Blockchain<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/cloudinary.com\/blog\/guest_post\/working-with-user-profiles-on-a-blockchain\/embed#?secret=XAKiOYPlAt\" width=\"600\" height=\"338\" title=\"&#8220;Working with User Profiles on a Blockchain&#8221; &#8212; Cloudinary Blog\" data-secret=\"XAKiOYPlAt\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1681925586\/Web_Assets\/blog\/d1692fcea425d28476ccc2a5e9d3136119b74235-3840x2160-1_2804112ae4\/d1692fcea425d28476ccc2a5e9d3136119b74235-3840x2160-1_2804112ae4.jpg?_i=AA","thumbnail_width":3840,"thumbnail_height":2160,"description":"Getting started with blockchain and smart contract development can seem like a lot of new things to learn. When you start by building simple apps, it makes it easier to learn the core concepts. In this tutorial, we'll learn how to write smart contracts and a Dapp to handle user profiles using a few different tools.","author_url":"https:\/\/cloudinary.com\/blog\/author\/milecia","author_name":"Milecia"}