自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 burpsuite和captcha-killer-modified爆力破解带验证码的Web登录接口

burpsuite与captcha-killer爆力破解带验证码的登录接口

2023-12-04 22:33:13 616

原创 如何区分加池子和卖币,撤池子和买币?

然后再通过from和to的地址,判断一下是否是lp地址,就可以区分卖或者卖了。通过这段神奇的代码 ,就可以判断出来加池子和撤池子了。

2023-02-05 16:20:24 1005

原创 史上最全的智能合约--扣税,分红,加池子,回流,黑白名单,防机器人,增发,丢权限之分红,加池子

史上最全的智能合约--扣税,分红,加池子,回流,黑白名单,防机器人,增发,丢权限之分红,加池子

2022-10-26 16:02:33 2352

翻译 手把手部署以太坊可升级智能合约

调用生成的新逻辑合约中的GetLogic方法,传入(“test”),此时应返回100,这证明您的合约以成功升级,因为旧的逻辑合约传入了(1),修改后的逻辑合约中GetLogic方法在返回值上加上了(99),若为99证明升级失败。需要部署三个合约,分别是逻辑合约,代理管理合约,代理合约。逻辑合约就是我们自己的业务合约,需要满足OpenZeppelin可升级合约的条件。以下业务合约以逻辑合约为例进行说明。1.首次部署的逻辑合约,2.代理后的逻辑合约,3.部署的新逻辑合约,4.以升级的逻辑合约。......

2022-08-15 09:56:17 1022

原创 如何在swap中获取交易对的价格

1、获取交易对的价格通过getAmountsIn,传入两个代币的地址,和其中一个代币的数量amountA,会返回另一个代币的数量amountB。这两个数量的比例amountA/amountB,就是这个交易对的价格2、获取我所提供的流动性值通过getReserves获取到交易对HT/USDT的流通性分别为amountA、amountB通过balanceOf获取我的LP数量amountC,通过totalSupply获取LP的总量amountD,设这两个数量的比例amountC/amountD为Per那么,我所提

2022-06-27 10:31:42 1012

原创 智能合约中,如何实现在自动加池子及核心代码分析

废话不说,先上段例子代码pragma solidity ^0.6.12;// SPDX-License-Identifier: Unlicensed// pragma solidity ^0.5.9;interface IERC20 {function totalSupply() external view returns (uint);}//以上是IERC20接口,不多介绍contract Context {constructor () internal {}// solhint-dis

2022-06-16 09:44:00 1155

原创 智能合约买卖扣税的方法

最近一两年,智能合约买卖扣税比较流行,那么,如何做到判断买卖扣税呢?我这里给大家一个比较简单的方法。首先,我们做买卖扣税,对于swap而言的。在我们加池子的过程中,swap会给我们一个lp地址,通过交易id或者钱包地址,在区块浏览器上,找到这个lp的地址。我以自己搭建的一个测试swap为例,给大家分享一下。选择Liquidity,点击add liquidity.然后选择我们要添加的代币。然后点击授权,授权完成后,如果你是第一个添加流动性的,点击供应。供应之后,会在区块链浏览器上,看到我们的ad

2022-06-13 09:12:33 2854

转载 uniswap v2的公式推导

这是一篇相当有质量的文章,分享给大家。有兴趣一起交流,v:54516204.

2022-06-07 11:20:31 211

原创 如何向合约中质押bnb

在普遍智能合约中,质押的币一般是代币,这个非常容易处理。偶尔也会有质押bnb的情况,这种是如何处理的呢,下面我给个例子。function invest(address fromad,address irefer, uint256 amount) public payable {require(fromad==msg.sender);require(msg.value>=amount);//添加amount必须是1,2,5//…//addrefer(fromad,irefer,amount.mu

2022-06-02 09:40:58 2709

翻译 如何自己一个bsc测试链的swap

前段时间自己按照github上的swap,自己修改了一个类似于pancake的中心化交易所,中间遇到不少的坑,按着原文档 ,这里我按自己的方式 ,分享一下给大家 。1、首先在这里下载源代码。pancake-swap-core,pancake-swap-interface-v1,pancake-swap-periphery,只下载这三部分就可以了。2.cd pancake-swap-coreyarn installyarn compile在yarn install的时候,会经常出错过不去,有两种方式

2022-05-24 09:36:05 1616 2

原创 分享一些智能合约的常规操作

1、智能合约中加入调试代码contract Console {event LogUint(string, uint);function log(string memory s , uint x) internal {emit LogUint(s, x);}event LogUint1(string, uint[]);function log(string memory s , uint[] memory x) internal {emit LogUint1(s, x);}event

2022-05-11 10:52:35 294

原创 returned error:invalid opcode:opcode oxfe not defined的错误问题

智能合约调试的时候,经常会出现这种错误 ,returned error:invalid opcode:opcode oxfe not defined,去百度或者google,这种答案又是特别的少,让人极度的郁闷,对于没有经验的人来说,调试这种问题,特别的郁闷和耗时间,这里回答一下原因,这种问题的,基本上是除数为0造成的,对除数做一下判断,基本上就解决问题了。...

2022-05-09 08:57:13 987

原创 如何通过合约调用合约

前段时间,处理了一个ERC20访问ERC721的合约问题。涉及到两个合约之间的相互调用,猛查了一通资料,找到了一个适合自己的方法,在这里分享给大家。我这里写一个简单的例子,分享给大家,如果有不明白的地方,可以加v交流。v:54516204合约1pragma solidity ^0.6.12;contract test1 {uint256 public test = 1;function settest(uint256 itest) public { test = itest;

2022-05-04 11:52:16 717

原创 在智能合约中,如何做到兑换销毁?

在写智能合约的过程中,正常的兑换,是没有太多的技术难度的,但是兑换销毁的时候,如果接收地址是0,就会出现兑换失败的情况 。那么如何解决这种问题呢?举例来说:uniswapV2Router.swapExactTokensForTokensSupportingFeeOnTransferTokens(amountInMax,0,path,address(this),block.timestamp+12000);如果address(this)写成address(0),则会出现兑换失败的情况 。那么

2022-04-28 16:56:54 425

原创 如何在智能合约内加池子

最近比较忙,一直做一些合约的东西,有些看似很简单的问题,实际操作起来,会有很多坑。本人wx:54516204,如果有不明白的地方,欢迎交流。有的客户,喜欢在自己的合约里,添加流动性到薄饼。或者自己网站弹出页面,直接可以添加,这就给写合约造成很大的麻烦,下面是我的代码示例,欢迎大家交流function addLiquidityt(address tokenA,address tokenB,uint amountADesired,uint amountBDesired,address to) publi

2022-04-09 21:33:13 782

原创 智能合约中,是如何做到自动加池子的?

今天比较流行的智能合约中,很多都是带转帐或者买卖收费的。有百分之几的币,会自动加底池,这又是如何实现的呢,现在我给大家介绍一下自动加底池的实现模式。有兴趣的,可以加我wx交流:54516204.首先,定义一个合约中,沉淀多少个币才开始加底池。_max=xxxx*10**18然后在合约中,定义以下几个接口。IUniswapV2FactoryIUniswapV2PairIUniswapV2Router01IUniswapV2Router02然后在主合约中//Pancake Swap V2 ad

2022-03-24 16:49:30 1039

原创 在智能合约中,如何做到自动分红

目前,经常有智能合约要求做到自动分红,公开的合约很多,写得相对比较复杂,很多同学看了之后,一头蒙,那么自动分红的原理是什么呢?这篇文章就简单的做一下介绍。首先定义一个变量,当池子里沉淀到一定值的时候,才开始分红。为什么要这么做呢?因为在合约中,不可能每笔都要分红,所以,才要沉淀到一定值,分红一次,否则gas费会特别的高。//分红池子uint256 internal _maxfeihong=2000000*10**18;//如果池子分红达到条件if(feihongpool>=_maxfeih

2022-03-24 12:41:23 754

原创 教你如何解析eth的区块信息,并保存所有的交易记录

欢迎一起交流:wx:54516204在平常的工作和交流过程中,很多同学,总是想找一些接口,希望能查到以态链上的某个币种的所有交易信息,但目前在网上,提供这一类信息的网站比较少,有些甚至收比较高的费用,下面我简单的介绍一下,如何解析eth的区块信息,并提取我们需要的信息。本人后台主要是用python,所以,下面以python为基础,提供一下用python如何解析区块信息的。下面是本人已经写好的程序,对程序做一些说明和注解,需要的同学,可以做一些参考。首先,来一段eth接口说明的文件:#encoding

2021-10-06 10:28:56 11581

原创 如何修改mac的移动速度

我们平时在用mac的时候,鼠标移动速度会比较慢,范围很小,使用起来感觉非常的不方便,没有windows的感觉。尽管在偏好设置中,已经将鼠标的移动速度调整到最快,但还是不尽如人意,下面教大家一种更便捷的方式,来做调整。首先,打开iterm,然后输入以下命令:defaults read -g com.apple.mouse.scaling可以查看系统中鼠标设置的速度,一般情况下为2,那么如何修改呢?接着,在命令行中,输入以下的命令:defaults write -g com.apple.mouse.s

2021-10-06 10:11:23 477

原创 uwsgi如何配置https

这是一个简单的uwsgi配置https的教程我会nyjgr做一些说明下面是配置文件[uwsgi]#http=0.0.0.0:5000wsgi-file= getprice.py #启动的文件名https-socket=0.0.0.0:5000,/root/pycode/bnc-py/halfinfo.pem,/root/pycode/bnc-py/halfinfo.key #这是https的配置文件home=/root/.virtualenvs/py3 #虚拟地址plugin=python

2021-10-06 10:00:50 1041

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除