Experts speak about decentralized finance at a press conference in HCM City. — Photo courtesy of organiser
Oneblock Labs Joint Stock Company and CryptoGo Community announced the launch of a set of three books including Hieu ve Bitcoin (What is Bitcoin), Tai chinh phi tap trung (How to defi) and Tai chinh phi tap trung nang cao (How to defi -Advanced) at a recent press conference in HCM City.
This is a set of books that share in-depth analysis from leading experts in the field of decentralised finance applying blockchain technology from CoinGecko Company, published exclusively in Viet Nam.
Nguyen Thanh Nam, chairman of OneBlock Labs JSC, said that decentralised finance is a relatively new concept in Vietnam and through this book, readers will have a more objective and correct perspective about on investing through technology.
Decentralised finance is a blockchain-based form of finance that does not rely on central financial intermediaries such as brokerages, exchanges or banks to offer traditional financial instruments, and instead uses smart contracts on blockchains. — VNS
Tags Oneblock Labs Cryptogo Community
Comments (0)
User Infomation
" + "" + "" + "" + "
" + "
"; replyForm.html(html); } // hide/display form if (replyForm.css("display") == "none") replyForm.css("display", "block"); else replyForm.css("display", "none"); } function prepareSubmitComment(commentId, parentId) { commentContent = $("#txtCommentContent" + commentId).val(); if (parentId != null && parentId != "") commentParentId = parentId; } function submitComment() { if (commentContent == "") { alert("Content required"); return; } var fullName = $("#txtFullName").val().trim(); if (fullName == "") { alert("FullName required"); $("#txtFullName").focus(); return; } var email = $("#txtEmail").val().trim(); if (email == "") { alert("Email requied"); $("#txtEmail").focus(); return; } else if (!/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/.test(email)) { alert("Wrong email format(vd: your_name@yahoo.com)"); $("#txtEmail").focus(); return; } var captcha = $("#txtCaptcha").val().trim(); if (captcha == "") { alert("Yêu cầu nhập mã xác nhận"); $("#txtCaptcha").focus(); return; } $.ajax({ type: "POST", url: location.protocol + "//" + location.host + "/Sites/BizHub/Services/Comment.aspx?", data: { a: "postcomment", content: commentContent, user: fullName, email: email, captcha: captcha, targetId: articleId, parentId: commentParentId }, dataType: "json", beforeSend: function () { $("#btnSubmitComment").attr('disabled', 'disabled'); }, success: function(data) { $("#btnSubmitComment").removeAttr('disabled'); if (data.IsSuccess) { alert(data.Message); resetComment(); $('#commentModal').modal('toggle'); } else { alert(data.Message); resetCaptcha(); } }, error: function() { $("#btnSubmitComment").removeAttr('disabled'); alert("Error, try again!"); resetCaptcha(); } }); } function resetComment() { $(".form-control").val(""); $(".form-comment").css("display", "none"); resetCaptcha(); } function resetCaptcha() { var code = Math.random(); $("#imgCaptcha").attr("src", "/Sites/Common/Pages/CaptchaImg.aspx?ref=" + code); } function checklike(id) { var $btn = $("#btnLikePage"); $.ajax({ type: "POST", url: location.protocol + "//" + location.host + "/Sites/BizHub/Services/Comment.aspx?", data: "a=likepage&ArticleId=" + id, beforeSend: function () { $btn.unbind("click"); }, success: function (res) { if (res == 1) { var currentLike = parseInt( 0, 0); if (currentLike < 1000) { $("#idlike").text(abbrNum(currentLike,1)); } else if (currentLike > 10000) { $("#idlike").text(abbrNum(currentLike, 2)); } else { $("#idlike").text(abbrNum(currentLike, 2)); } } else { alert("You could not like this comment more than once a day!"); } } }); } function abbrNum(number, decPlaces) { // 2 decimal places => 100, 3 => 1000, etc decPlaces = Math.pow(10,decPlaces); // Enumerate number abbreviations var abbrev = [ "k", "m", "b", "t" ]; // Go through the array backwards, so we do the largest first for (var i=abbrev.length-1; i>=0; i--) { // Convert array index to "1000", "1000000", etc var size = Math.pow(10,(i+1)*3); // If the number is bigger or equal do the abbreviation if(size <= number) { // Here, we multiply by decPlaces, round, and then divide by decPlaces. // This gives us nice rounding to a particular decimal place. number = Math.round(number*decPlaces/size)/decPlaces; // Handle special case where we round up to the next abbreviation if((number == 1000) && (i < abbrev.length - 1)) { number = 1; i++; } // Add the letter for the abbreviation number += abbrev[i]; // We are done... stop break; } } return number; } function likeComment(id) { var $btn = $("#comment" + id); $.ajax({ type: "POST", url: location.protocol + "//" + location.host + "/Sites/BizHub/Services/Comment.aspx?", data: "a=likecomment&commentId=" + id, beforeSend: function () { $btn.css("color", "#B8B8B8"); $btn.css("cursor", "auto"); $btn.unbind("click"); }, success: function (res) { if (res == 1) { //alert($("#likeComment" + id).text()); var currentLike = parseInt($("#likeComment" + id).text(), 0) + 1; //alert(currentLike); $("#likeComment" + id).text(currentLike); } else { alert("You could not like this comment more than once a day!"); } } }); } function iframeResize() { $('.content-detail iframe').each(function (index, item) { var currentH = $(item).attr("height"); var currentw = $(item).attr("width"); var rate = currentw / currentH; var newH = $(item).width() / rate; $(item).height(newH); }); } $("#btnViewMore").click(function () { $.ajax({ type: "POST", url: location.protocol + "//" + location.host + "/Sites/BizHub/Services/Comment.aspx?", data: "a=viewmore&articleId=" + articleId + "&pageIndex=" + pageIndex, beforeSend: function () { $("#btnViewMore").attr('disabled', 'disabled'); }, success: function (res) { var result = JSON.parse(res); var htmlComment = ''; $.each(result.Data, function (i, comment) { htmlComment += '
' + '
' + '
' + comment.Content + '
' + '' + comment.User + '' + ' - ' + '' + comment.CreatedDate + '' + '' + '' + 'Reply ' + ' | ' + '' + 'Like ' + ' • ' + '' + comment.VoteCount + '
'; if (comment.ChildComments != null) { $.each(comment.ChildComments, function (j, childComment) { htmlComment += '
' + '
' + childComment.Content + '
' + '' + childComment.User + '' + ' - ' + '' + childComment.CreatedDate + '' + '' + '' + 'Reply ' + ' | ' + '' + 'Like ' + ' • ' + '' + childComment.VoteCount + '' + '
' + '
'; }); } htmlComment += '
'; }); $(".comments").append(htmlComment); if (pageIndex >= result.TotalPage) { $("#btnViewMore").hide(); } else { $("#btnViewMore").removeAttr('disabled'); } pageIndex++; } }); }); $(document).ready(function () { // hide children comment if ($("#comment-item").data("commentchiren") != '') { $("#comment-item").css("display", "none"); } // hide view more button if (commentCount < 5) { $("#btnViewMore").hide(); } //// set table in content detail //$('.content-detail table').addClass("table").css("width", "auto"); // call iframe resize iframeResize(); // set event $(window).resize(function () { iframeResize(); }); //Scroll var shrinkHeader = $("#article_content").offset().top; var offsetHeader = $(".navbar-default").offset().top; $(window).scroll(function () { var scroll = getCurrentScroll(); if (scroll >= shrinkHeader) { $('#icon-share-content').addClass('shrink'); $('#icon-share-content').css('left', $("#content-page").offset().left - 40); $('#icon-share-content').css('top', $(window).height()/3); } else { if (scroll <= offsetHeader) { $('#icon-share-content').removeClass('shrink'); } } }); function getCurrentScroll() { return window.pageYOffset || document.documentElement.scrollTop; } var currentLike = parseInt( 0, 0); if (currentLike < 1000) { $("#idlike").text(abbrNum(currentLike,1)); } else if (currentLike > 10000) { $("#idlike").text(abbrNum(currentLike, 2)); } else { $("#idlike").text(abbrNum(currentLike, 2)); } });