New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Francis Li I Hashkey Live Workshop I ETHGlobal Taipei 2025

ETHGlobalThu, Oct 9, 2025, 12:00 AM

Join Francis Li from Hashkey Chain in this ETHGlobal Taipei 2025 workshop on building compliant Web3 applications. Learn how to integrate KYC/AML checks into DeFi projects while maintaining decentralization, using multi-signature wallets, smart contract audits, and dynamic contract monitoring to enhance user trust. Discover Hashkey’s permissionless DEX and their on-chain identity verification system, which balances compliance with privacy. Francis also covers oracle solutions (Supra, Chainlink, API3) and bridges for cross-chain interoperability. Perfect for developers looking to build secure, regulatory-friendly dApps without sacrificing Web3 principles. Code examples and testnet tools provided. 00:00 – Introduction: Why Compliance Matters in Web3 00:49 – Challenges: Developer Innovation vs. User Trust 01:25 – Traditional Web3 App Development Process 02:06 – Risks: Private Key Exploits & Centralized Control 02:47 – Compliant Development: Transferring Contract Ownership 03:31 – Smart Contract Audits & Dynamic Monitoring 04:14 – Demo: Permissionless DEX on Hashkey Chain 04:53 – Adding KYC to DeFi Swaps (Identity Checks) 05:36 – On-Chain KYC: Privacy-Preserving Data Flow 06:59 – Testnet Demo: Integrating KYC Tools 09:03 – Mainnet KYC Process (ID, Bills, Bank Verification) 10:47 – Oracle Solutions: Supra, Chainlink, API3 11:46 – Q&A: KYC Validation & Compliance Workflow 12:34 – Closing: Workshop Resources & Booth Support _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 🇹🇼 *ETHGlobal Taipei* This workshop is specifically for ETHGlobal Taipei, a 3-day hackathon held April 4-6 2025, that brought together the most skilled web3 developers, designers and product builders from all around the globe for a weekend-long adventure to advance the Ethereum ecosystem! _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ✅ Follow HashKey Chain X: https://x.com/HashKeyHSK ✅ *Follow ETHGlobal* X: https://x.com/ETHGlobal​ Warpcast: https://warpcast.com/ethglobal Website: https://ethglobal.com YouTube: https://www.youtube.com/c/ETHGlobal _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _Are you interested in Ethereum development and entrepreneurship?_ 👉 Sign up for the next ETHGlobal event: https://ethglobal.com/events 🎁 Get exclusive access and perks with ETHGlobal Plus! https://ethglobal.com/plus 📣 Want us to throw an event in your city? Tell us where! https://ethglobal.com/city _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Transcript

[Music] Hi, I'm Frances. I'm from Hashk Chain and today I'm going to hold a workshop about uh de develop uh the app with compliance. Uh so as beginning as uh anyone joined the program yesterday you can host your hands up if you join the program. Cool. Yeah.

Yesterday I was uh described as why we focus on the compliance why we do blockchain but we cooperate with compliance is because uh as a developer I I'm assume that the builder here all know the how to build the app how to code as a developer that the bad of us is about how to improve the performing of the products we are good be good at innovation but the weakness of us is to explain it to the users so that user to trust us. Uh I have been several hackons and lots of the develop developers trying to do some innovation but user don't trust them. So we cooperate with the compliance that like the compliance to explain to the users they will trying to use us our projects. When we got more user we will go to we got more money and the same time we can do lot of things we can find the problem of our uh application as soon as possible. So at first I want to show the developing the process of the common web 3D app.

we follow this. Here is the the the common process, right? You're trying to coding a application and then you're testing it when when you think it is good. Okay, we can deploy it on chain and we can publish our product. Uh we may maybe by Twitter, maybe by some other social media trying to like either try keep this private key and this about uh sorry let me 50 $50 million from the company.

Yeah, because he hold the private key and he just stole the money from the D directly. And the second one is DXS accent. The problem is famous during the Dcon last year. So just the problem is the developer has the uh how to say is is the owner of the contract and he is also the owner of the the money the assass but during for for our industry we believe that not okay not your ass. So our SAS become the developers of SAS.

that is hard for user to use it because it's dangerous. It you don't know you don't know when the developer will rock your assess during sometimes. So we're trying to change the direct process in the compens way that is also the the track we will we want to find during the is global is is here is you coding your test but we need eight a process of this uh the whole developing process is you need to transfer your owners after after you testing your project and before you uh deploy it and we pro that the the easiest way is we transfer the owner to uh notice maybe mut signature wallets and uh maybe you I do the smart times two because we want to find a smart smart contract audit uh you it is not just to publish a report of your contract it's to do a dynamic uh observe the contract operation when you find a problem you will refuse the transition you will Can you hear me? Yeah. You will refuse the transition just uh here's just an example is you will refuse the transition and keep the user assess uh security and maybe we got another way to make our uh application uh in the compliance way but you can think about it uh that that is the way I provide here.

Uh and maybe you can see the example of the fland. Yeah. Uh next way is uh what is the permission last D app. Yeah. Uh here is the DAX app of our chain and uh we all know the what is unis swap what is pancake right here is the same project on our chain.

So here is the permission last the defy project. This mean uh you just tap the number here. uh you just tap the number of the first you want to sell and you will gain the the token from the second just like I will say HSK and G USDT from the wallet you don't need any permission of this project yeah here's the the whole project of the permissionless actions but what we want we need to do because in the future we will launch lots of the project they will do the KYC they will do KYB or some some other someone told me is Q K Q K Q K Q K Q K Q K Q K Q K Q K Q K Q array but I haven't mentioned nor before it's sorry sorry okay I just yeah here's the I change the permission uh actions is you need to aid a identity check before you swap and the dctor router to handle your your transition is we do do the uh identity check after you you pause add entity check you will do the DAX router will follow the price and change uh trying to exo execute your your transaction and you do your swap action you will get the token from the defy product so here's the permission uh identity check process uh we uh I will show the QSA product later of our chain yeah but currently we just so in the past we want to share the QSA data from uh maybe exchange uh maybe other chain to uh to to our chain then we need to use several maybe maybe plant data but but h HTTP is is not safe so maybe we use HTTPS maybe use this stream but if you pass the user data to another storage then my problem is you don't know the hacker will uh catch this or not so it's dangerous so so it's not it's not work for the uh data user data privacy but we changed is uh the the exchange only can need to send the dk verification to our chain. When we verificate, we will show the the user status, user level and the the the useful information of the user but you cannot get all the information. You only can know the user is satisfied to this product or not.

not all the user information that will keep the users uh data safe and the privacy will not show anyone else. So after that I will show you some here is the sorry I just uh I just evaporated but here's the only for the test net because uh for the mannet uh you need we got a mean to approve your QSA uh applied but here's uh I will I will send this uh to the this code of the is global and also trying to generate the uh QR code after this and you know uh I just disconnected uh I connect to my wallet here and you're just trying to uh you off if you do the KYC process you will get uh something like just like uh ENS if you call this the mean you you're doing uh capacity process. So here's the level of the of the QSA but but you don't you don't I just set the name because easy to understand but in during our system we got the different levels just the level one level two level three level five but here I used the recovery to to set it you can easy to understand it so for example with pre premium uh request I just we just we need to to to to to wait for the confirmation of the contract. Yeah, maybe it takes sometimes and from this page you can download you can you can find the how to use it during the front end and the contract how to integrate with the KSC demo. I always share this I think I already done.

Yeah, I already done. Sorry, it's just the the front end problem. So you will you will go the OKYC yeah you know HSK name and your level but during you know in I I'll show you the how to do this in the mannet sorry I have a login if you do it in the mannet you need to provide your check your uh uh your use a picture or use a camera and then you they will check your your bill of your maybe your water or electricity and also you need to provide your invoice and bank letter for provide you are the uh people from uh a region. So you will get a different level when you doing the QSA but for for our de for de developers to create the app here we just hold this tools for you guys to uh create the QCA process quickly. Yeah.

And someone just asked me about sorry. Yeah. Yeah. Just just just remember here's the KSA tools of the here's the KSA tools of the test net. If you want to do the compliance the app use KSA just use it.

And I will show you another is the someone just asked me about the the oracle and yeah here's the here's the new documents of our chain and you can find oracles here and currently we got supra we got chain link and we also got April you can find the the the way uh the the the best AP you need to find here we got three oracles and bridge we also provide two bridge area. Okay. Any questions? I'm sorry. I will go back to there.

Here is the documentation. Yeah. Yeah. Oh yeah, you mean who who is going to validate the data? Yeah, for the test net you can got it automatically because I I hope you can create your project quickly but during the the the manet we got a team to to to verify the your your KSA information.

Yeah, you need more information for the QSA process. your name and your maybe your uh ID or passwords and your bill your bank statements and also you need to check your your uh the one is you yeah we will do that but for test net you don't need do this because it I think that they're doing the holiday currently yeah anyone else have have pro problems about Yeah, here's the the KSA corral code. If you don't record it, just this one is only for the test net and this one's for the manet. Yeah. Anyone has some questions about that?

Okay. Uh that's cool. That's cool. I will be the booth uh during this whole hackon. So if you got some problem about developing, you can just come to me and ask me about that.

That's cool. Thank you. [Music]

Automatic transcript — names and jargon may be misspelled.