Skip to content

Instantly share code, notes, and snippets.

View Dnevend's full-sized avatar
💤

小学後生 Dnevend

💤
View GitHub Profile
@Dnevend
Dnevend / Uniswap.md
Created June 28, 2024 07:14
Classy.Blog.Uniswap

Uniswap

介绍

Uniswap 是一种去中心化的金融协议,主要用于在以太坊区块链上交换加密货币。它利用自动做市商(AMM)模型,允许用户在没有传统交易所和订单簿的情况下进行代币交易。Uniswap 的设计目的是提高交易效率,减少滑点,并为用户提供更平等的交易机会。

在 AMM 中,一个核心概念为池子(pooling):每个合约都是一个存储流动性的池子,允许不同的用户(包括其他合约)在其中进行某种方式的交易。AMM 中有两种角色,*流动性提供者(LP)*以及交易者(trader);这两方通过流动性池进行交互,而交互的方式由合约进行规定且不可更改。

Uniswap V1

@Dnevend
Dnevend / weekly.md
Created May 2, 2024 04:18
Classy.Weekly.2024-04
@Dnevend
Dnevend / blog.md
Last active May 1, 2024 14:36
Classy.blog.这是一篇测试博客

测试博客Markdown回显

二级标题-1

console.log('hello world')

二级标题-2

@Dnevend
Dnevend / first.md
Last active May 1, 2024 14:36
Classy.blog.Test

First Article

something

console.log('hello world');
@Dnevend
Dnevend / intro.md
Last active July 1, 2024 05:40
Github.blog.Hello ClassyGit

GithubPage

该是一篇用于展示在ClassyGit上的一篇测试内容。

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

@Dnevend
Dnevend / emojiTranslate.js
Created November 1, 2022 06:05
emojiTranslateInJavascript
// 表情转码
utf16toEntities(str) {
var patt = /[\ud800-\udbff][\udc00-\udfff]/g;
// 检测utf16字符正则
str = str.replace(patt, function (char) {
var H, L, code;
if (char.length === 2) {
H = char.charCodeAt(0);
// 取出高位
L = char.charCodeAt(1);