首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Beta Finance 分步指南

每个代币都有一个借贷池,因此可以保证贷方始终为其存入的代币在 Beta Finance 上获得最大可能的收益。 ‌在 Beta Finance 上借出加密资产有两个简单的步骤。...输入要使用的抵押品数量和要做空的代币数量。Beta 版会直接在界面中为您提供 LTV、滑点和价格影响等指标。Beta 版还将计算默认交换的最佳 DEX(Sushiswap 或 Uniswap)。...加油 在 Beta Finance 上重新填充意味着为当前的借入或空头头寸添加额外的抵押品。用户可以将更多现有的抵押品添加到头寸中,以降低贷款价值比 (LTV) 以避免清算。...添加抵押品后 LTV 变化的指标可直接在 UI 中获得。 偿还 Beta Finance 将使用户能够使用抵押品或借入/卖空代币偿还债务。使用借/空代币偿还时,用户需要指定要偿还的借/空代币数量。...使用抵押资产还款时,Beta 会自动从抵押品中扣除全部债务,并在 DEX 上执行掉期,以代表用户获得借/空资产进行还款。 用借入/卖空代币偿还: 选择使用借入/卖空的代币付款并输入还款金额。

72440

剖析DeFi借贷产品之Compound:延伸篇

另外,随着 DEX 的发展,直接使用 DEX 的链上价格做为预言机也是一个很有潜力的方向,这需要 DEX 具有足够的深度,能够抵抗价格操纵,或者对价格进行加权等操作,来规避价格操纵攻击。...另外,在同个区块内,也无需每次交易都计算出实时价格,只要计算出一个合理价格后,整个区块内的交易都可直接使用该价格,这样,利用闪电贷操纵价格的手段也造不成威胁了。...这种问题,其实在 Compound 中也同样存在,而 Compound 的机制中,降低这种风险的关键点在于利率模型,即资金使用率超过拐点后的利率会非常高,借款利率高涨就会使得用户借款的意愿减低,而存款利率高涨就会促进用户多存款...对用户来说,杠杆交易的风险,和中心化的一样,就是存在爆仓的风险。抵押资产的价格变化、借款资产的价格变化、兑换资产的价格变化,以及借款利息的不断增长,都有可能导致爆仓。...首先,在没杠杆的情况下,用户往 AMM 模式的 DEX 提供流动性时,参与挖矿的两个币种一旦出现汇率变化,就会产生无常损失(Impermanent loss,也称“非永久性损失”),价格波动越大,无常损失越大

1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    交易平台搅局者“Uniswap之父”,不会编程的“失业青年”,出手即巅峰

    “Uniswap之父” 不会编程的“失业青年”,出手即巅峰 2017年7月6日,正是加密货币浪潮日渐狂热的发酵期,以太坊的叙事蓝图也刚徐徐展开,整个区块链世界一片火热。...但凡事都有两面性,在Uniswap的机制设计中,为了反应真实的市场供需,套利几乎占据了关键的地位——每笔交易后,由于库存的变化,模型会给交易资产赋予新的价格,如果价格偏离市场价格,会出现套利机会,套利者可以按照偏离的价格成交...这也就使得在目前的Uniswap交易中,套利操作占据了绝大部分比例。...而Uniswap等DEX的火爆(套利需求)中,在如今以太坊天价Gas费用的大背景下,更是几乎将以太坊单次支付动辄几美元甚至十几美元的痛点最大化呈现。...就在8月11日,Uniswap上的交易费总量已经超过了比特币的矿工费总和,也是一件值得作为里程碑看待的标志性事件,毫无疑问,在接下来的阶段中,Uniswap火爆与以太坊网络拥堵之间的矛盾不可能长期共存或被理所当然地忽视

    39510

    OpenOcean 是世界上第一个领先的完整聚合器

    然后,OpenOcean 会比较 DEX 和 CEX 的最佳价格,然后再授权用户以尽可能最佳的价格执行他们的订单。Binance 的聚合将于 UTC 03/29/2021 上午 8:00 启动。...OpenOcean目前聚合了来自ETH、BSC、Tron和ONT的近20家主流DEX提供商,并通过将它们拆分成路径来帮助用户找到最佳掉期价格,以实现最佳价格和更低的滑点交易。...我们还将通过聚合 Polkadot 生态系统的 Dex 来实现跨链交易。在您在聚合 CEX 上进行交易后,我们允许从您的 OpenOcean 帐户到您的钱包的任何链提款。...用户在比较价格和流动性后,可以自由选择在DEX或CEX上以最优价格进行交易。...社区投票权——$OOE 持有者可以参与社区的发展并投票。 Gas Fee Reduction & Slippage Subsidies — 不时在活动中成为 OOE 代币持有者,将降低交易成本。

    1.1K20

    Freeline--Android平台上的秒级编译方案

    java文件,直接从增量工作空间里面的的Class pool获取,已经dx过的Class文件,会直接从dex pool中获取,最后实现的效果是,每次增量构建都是一个全新的流程,此前的修改不会参与到本次增量编译过程...在资源变更方面,Freeline会在每次增量包构建后,把增量修改的资源文件与手机端对应的文件进行一次sync同步,每次资源增量构建范围仅仅是本次修改的集合,此前的修改均在此前的sync同步过程中同步至手机端...4.在同步完增量包后,phone端会根据当前变化是代码变化还是仅仅res变化来决定下一步操作,若仅仅res变化,则直接restart 整个Activity栈里面的Activity,若存在代码变更,则直接重启当前进程...,解决掉其引起的内存越界问题。...3.非Art版本手机上,代码兼容方案是使用Asm技术在编译期动态修改基线包的Class字节码,在每个类构造函数插入外部dex的引用,使之绕开dvm的对Class 的安全检验,我们称之为“hackbyte

    1.2K80

    对支付软件的漏洞利用buyflag

    下载地址 jd-gui下载地址 重新打包后,我们在模拟器中安装好这个apk程序,运行他。...step4 获取信息 appid是通过阅读可以得到的,“wx” deposit的信息获取位于api.php中,显示的flag价格是9999999999 nonce_str是通过openssl函数计算,返回值为...1 session_id是登录时,返回包中的信息,每次登录的时候都会改变 sign值是通过计算得来的,脚本如下 <?...) 将XML内容发送给服务器,服务器讲XML解析完成后,就会依照解析的内容工作,这段XML中的内容就被应用到了目标服务器下(192.168.32.187),服务器解析XML内容后,会将这一文件内容存入&...下面一些图片就是步骤的演示: 刚刚登陆后的界面如图 在burp中开启拦截,点击充值,出现界面如下图,session_id出现了,之后我们利用脚本求出sign值。

    12310

    剖析DeFi产品之ApeX Protocol:Token篇

    途径其实也较多,第一种途径,拥有 ApeX Predator NFT 就可以在 ApeX NFT Game 开始之后通过 burn 掉 NFT 的方式领取到 APEX。...而在 TGE 开始之后,最常规的就是在 CEX 和 DEX 进行交易买入了。除此之外,其实还有两种特别的方式:参与 Bonding 和 Staking。后面也会细说这两块。...释放周期也可能更长,如果游戏结束后依然有些 NFT 没有 burn 掉的话。...根据 APEX 的 TWAP 价格和用户所支付的 token 数量,算上折扣之后就能算出应该给到 bonder 的 BondPool 收到用户支付的 token 之后,还会将其直接投入到 eAMM 中添加流动性...在 ApeX 中,用户交易衍生品的交易手续费为 0.1%,而其中有 90% 会作为协议手续费被收集起来,且每周会做一次自动结算,将协议手续费结算成 ETH。

    1.7K10

    Matrix-ApkChecker的实际应用

    伴随着App的版本持续迭代,代码量、资源文件会逐渐增多,编译后的安装包文件的大小也在逐渐增大。...可以获取每组 dex 中 方法数 及 总量 ?...并且增加了白名单操作,可以将一些可以忽略/筛选掉的数据,添加到白名单,在之后的测试报告中就不再显示&统计。 ?...先列举两项我们现在已经完成的功能 历史结果数据变化趋势图 可以通过选择版本区间 或者 日期时间段,查询阶段的历史结果,根据每次结果对应的Tag提交时间进行排序,展示各项结果数据的变化趋势,默认展示当前App...排期太紧、任务太多、不能每个Tag都立刻解决新问题,那我们根据每日变化来决定是否有必要解决这些新增问题吧。 最 后 ApkChecker 确实比较方便、好用,安利给大家。

    1.1K20

    Dune Analytics 简介

    Dune 将区块链数据聚合到可以轻松查询的 SQL 数据库中。查询用于指定应返回区块链中的哪些数据。 也许你想知道今天发生的所有 Dex 交易,或者今年铸造的稳定币的总价值。...BY 1 ORDER BY 1; 运行后,编辑查询并尝试了解不同的编辑如何更改结果。...使用精心策划的视觉效果,聪明的区块链分析师可以讲述关于特定数据组的故事。例如,在下面的仪表板中,顶部清楚地表明“Dex”作为一个类别正在增长。...下面,观众可以看到哪些 dex 最受欢迎,最后可以查看显示随时间变化的堆积条形图。仅仅看这个单一的仪表板,观众就可以清楚地看到整个 Dex 市场。...另一方面,每次编写新查询时,您都会为帮助人们查询沙丘数据的查询集合做出贡献。这样,沙丘社区通过不断改进的查询范围共同取得成功,让您可以轻松查询所需的统计数据。

    1.6K20

    QQ音乐Android编译提速之路

    我们的做法是,在每次编译成功后,收集所有工程文件的最后修改时间,保存为一份文件快照。在下次编译开始时,组件会生成最新的文件快照,与上一次的文件快照进行比对,就可以收集到用户改动过的文件了。...在应用程序启动后,会采用名为PathClassLoader的类加载器,去加载安装包中的Dex文件。需要加载某个类的时候,系统会从前往后依次遍历Dex数组,直到找到对应的类。...基于此,增量组件会在应用启动的时候,将增量Dex文件,通过反射手段插入Dex数组的最前面。后续需要加载某个类的时候,由于系统机制会从前往后遍历,因此会优先从增量的Dex中查找并命中改动后的类。...需要说明的是,所有增量的Dex,会按照生成的时间,倒序插入到Dex数组中,如inc_3.dex、inc_2.dex、inc_1.dex,这样就可以确保一个类被多次增量修改后,被加载到的总是其最新实现。...系统在安装应用的时候,会使用自带的dex2oat工具,把安装包中的所有Dex文件进行一次预编译,生成一个可以在本地机器上运行的oat文件。

    3.8K81

    Android逆向分析从入门到深入

    在读了姜维的Android应用安全防护和逆向分析和丰生强的Android软件安全与逆向分析后, 准备分享下这方面知识. 在写文章时发现, 这两本书缺少对最新的逆向工具和加固工具的描述....最常用反编译工具 从上图可以看到有很多反编译工具, 我们平时最常用的是dex2jar+jd-gui和ApkTool. jd-gui不仅有不错的界面, 最关键的是支持类之间的跳转, 在混淆后的代码中跳转可以大大方便我们查看...壳程序先取得程序的控制权, 之后把加密的可执行程序在内存中解开为真正的程序并运行. 可执行文件加固示意图 三代加固: 抽取dex文件中DexCode的部分结构,即虚拟机操作码。...那么生成Dex文件后, 找到Dex文件中的getPwd的方法体, 将对应的方法体抽取出来放到so文件或者特定位置...., 注释掉或nop掉 如果到这一步, 光靠本地的检测基本无效, 可以考虑在http请求时加入对apk签名的检查, 如果不合法就不返回数据.

    1.2K22

    Tinker原理

    ", "tinker.sample.android.app.BaseBuildInfo" ] 这个配置中的类不会出现在任何全量补丁dex里,也就是说在合成后,这些类还在老的dex文件中,比如在补丁前dex...中的类是oldDex1中除了dex.loader中标明的类之外的所有类,dex.loader中的类依然在oldDex1中。...Tinker的这套方案虽然也采用全量的替换,但是在下发patch中依然采用差量资源的方式获取差分包,**下发到手机后再合成全量的资源文件,有效的控制了补丁文件的大小。...错误原因在加载补丁dex一节其实已经提到一些,我们引用过来,这个配置(dex.loader)中的类不会出现在任何全量补丁dex里,也就是说在合成后,这些类还在老的dex文件中,比如在补丁前dex顺序是这样的...也就是说A类是在dex.loader配置中的,补丁后,A依然在oldDex1中,而A的直接引用类B却出现在了newDex1中,并且在之前A类已经被打上了preverify标志,所在A再去newDex1中加载

    62610

    Android APM 系列一(原理篇)

    前言 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。...但是项目上线后,到底有没有性能问题?用户体验到底怎么样?在用户的使用场景中到底会遇到哪些性能问题?我们项目的性能短板又在哪里?这些问题的答案我们都不得而知,因此开发一套完善的性能监控体系势在必行。...;因此在后面的写作上会控制篇幅,尽量控制在 10 分钟以内的长度。...那么我们到底如何介入打包过程,在 class 转换为 dex 文件的时候实现对字节码的修改呢?...总结 Android APM 的原理其实非常简单,用一句话总结就是: 依据打包原理,在 class 转换为 dex 的过程中,调用 gradle transform api 遍历 class 文件,借助

    6.2K52

    金融工程高度概览

    这个数据可以细分成三类: Θmkt(t): 每天直接观察到的市场数据 存款利率、利率期货价格、掉期利率 利率上限和掉期期权的波动率 外汇即期、外汇掉期点、外汇期权波动率 商品期货价格、商品期权波动率...零息债价格是最基础的变量,有了它,我们可以轻易的求出任何时点的远期利率和掉期利率,如下: ?...而从这个两个曲线环境中,生成一系列曲线的过程叫做拔靴 (Bootstrapping)。具体过程就是 选取若干个市场流动性最强的产品,比如短期是存款,中期是利率期货,长期是利率掉期。...在没有跨货币基差时,外汇产品折现曲线完全是由掉期点和利率平价公式推出来的,但是掉期点只在 1 年之内流动性强,这就造成 1 年之外的曲线都不可用。而跨货币基差掉期就是来构建 1 年之外的曲线的。...根据 a) 美元和非美元的掉期点和 b) 跨货币基差市场产品构建出在外汇产品中非美元的折现曲线 此框架看似很复杂,和前一个框架真正的核心变化就是将折现曲线和基准曲线区分开,因此构建过程多出用隔夜 (overnight

    1.6K32

    uniswap的工作原理(上)

    下图为uniswap兑换的界面,用户选择需要支付的数字货币和想购买的数字货币后,系统会根据算法给出预计成交价格、滑点、对市场价格的影响和本次收取的交易手续费。...如果用户认可这个价格,可以在链接钱包以后,点击‘兑换’进行交易。...交易的过程中,需要给流动性提供者支付手续费,目前是收取支付币种的0.3%。...如图所示,假设交易前DAI和ETH的数量分别是X和Y,交易后是X'和Y'。...曲线的含义是,由于发生了交易,池子里的dai和eth数量会发生变化,所有可能的数量关系共同组成了这条曲线。 从上述图可以看出,由于曲线的斜率是变化的,当交易的数量不同时,价格是不同的。

    1.7K11

    APK加固之静态脱壳机编写入门

    0x01壳简单分析 1.整体来看一下加固前APK包和加固后的APK包结构相关变化,如图1所示。 ?       ...图1 图1所示加固后的APK增加了librsprotect.so、librsprotect_x86.so、rsprotect.dat文件,发生变化的有AndroidManifest.xml、classes.dex...2.反编译加固后APK,APK中的AndroidManifest.xml文件的入口被修改,如图2所示。 ?       ...图5 可以看到INIT值为0x2ea91,到 IDA中看看该地址的内容,就是壳的入口了,明显是UPX的加壳,图6所示,有人会问你为什么会知道是UPX的壳,“只是因为在人群中多看了你一眼,再也没能忘掉你容颜...,判断前4字节是"RSFL"是否与so中的相同,不同则退出,rsprotect.dat前0x1000字节存放原始DEX大小与循环解密的次数,每次解密0x1000字节,根据密钥初始化流程发现解密算法为RC4

    2.1K00

    Android逆向分析从入门到深入

    在读了姜维的Android应用安全防护和逆向分析和丰生强的Android软件安全与逆向分析后, 准备分享下这方面知识. 在写文章时发现, 这两本书缺少对最新的逆向工具和加固工具的描述....最常用反编译工具 从上图可以看到有很多反编译工具, 我们平时最常用的是dex2jar+jd-gui和ApkTool. jd-gui不仅有不错的界面, 最关键的是支持类之间的跳转, 在混淆后的代码中跳转可以大大方便我们查看...壳程序先取得程序的控制权, 之后把加密的可执行程序在内存中解开为真正的程序并运行. [可执行文件加固示意图] 三代加固: 抽取dex文件中DexCode的部分结构,即虚拟机操作码。...那么生成Dex文件后, 找到Dex文件中的getPwd的方法体, 将对应的方法体抽取出来放到so文件或者特定位置....) 运行时校验保护(校验classes.dex的md5) 反反重编译: 查关键函数, 注释掉或nop掉 如果到这一步, 光靠本地的检测基本无效, 可以考虑在http请求时加入对apk签名的检查, 如果不合法就不返回数据

    4.3K96

    Android 性能监控系列一(原理篇)

    前言 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。...但是项目上线后,到底有没有性能问题?用户体验到底怎么样?在用户的使用场景中到底会遇到哪些性能问题?我们项目的性能短板又在哪里?这些问题的答案我们都不得而知,因此开发一套完善的性能监控体系势在必行。...,不太符合当下碎片化阅读的需求;因此在后面的写作上会控制篇幅,尽量控制在 10 分钟以内的长度。...那么我们到底如何介入打包过程,在 class 转换为 dex 文件的时候实现对字节码的修改呢?...总结 Android APM 的原理其实非常简单,用一句话总结就是: 依据打包原理,在 class 转换为 dex 的过程中,调用 gradle transform api 遍历 class 文件,借助

    1.7K70

    Android逆向分析概述

    在读了姜维的Android应用安全防护和逆向分析和丰生强的Android软件安全与逆向分析后, 准备分享下这方面知识. 在写文章时发现, 这两本书缺少对最新的逆向工具和加固工具的描述....最常用反编译工具 从上图可以看到有很多反编译工具, 我们平时最常用的是dex2jar+jd-gui和ApkTool. jd-gui不仅有不错的界面, 最关键的是支持类之间的跳转, 在混淆后的代码中跳转可以大大方便我们查看...壳程序先取得程序的控制权, 之后把加密的可执行程序在内存中解开为真正的程序并运行. ? 三代加固: 抽取dex文件中DexCode的部分结构,即虚拟机操作码。...那么生成Dex文件后, 找到Dex文件中的getPwd的方法体, 将对应的方法体抽取出来放到so文件或者特定位置....) 运行时校验保护(校验classes.dex的md5) 反反重编译: 查关键函数, 注释掉或nop掉 如果到这一步, 光靠本地的检测基本无效, 可以考虑在http请求时加入对apk签名的检查, 如果不合法就不返回数据

    1.4K31
    领券