thedao

简介: TheDao 简化版解释the Dao 合约contract f1{ function transfer() { if (acccount[m]>=100) { m.

TheDao 简化版解释

the Dao 合约

contract f1{
    function transfer()
    {
        if (acccount[m]>=100) {
            m.send(100)
            account[m]-=100
        }
 
    }
}

send 会调用 m 的 fallback 函数

但是 m 不是一个普通的地址,而是下面的合约

contract m {
    //fallback function
    function ()payable{
        f1.f()
    }
}

结论

先扣钱再转转

contract f2{
    function transfer()
    {
        if (acccount[m]>=100) {
            account[m]-=100
            m.send(100)
        }
 
    }
}
目录
相关文章
codeforces 318 A.Even Odds B.Sereja and Array
codeforces 318 A.Even Odds B.Sereja and Array
36 0
|
6月前
|
存储 监控 Linux
Airflow【部署 01】Airflow官网Quick Start实操(一篇学会部署Airflow)
【2月更文挑战第7天】Airflow【部署 01】Airflow官网Quick Start实操(一篇学会部署Airflow)
547 1
|
2月前
|
算法 编译器 Linux
RCU概念 【ChatGPT】
RCU概念 【ChatGPT】
|
6月前
|
数据管理 大数据 数据库
全国首张!阿里云获DCMM乙方5级
全国首张!阿里云获DCMM乙方5级
265 0
|
6月前
|
存储 NoSQL 关系型数据库
基于内存的分布式NoSQL数据库Redis(一)介绍与安装
基于内存的分布式NoSQL数据库Redis(一)介绍与安装
204 0
|
SQL 数据库管理
DMS数据归档
DMS数据归档
81 1
|
设计模式 安全 编译器
单例模式实现的四种方法详解
单例模式实现的四种方法详解
75 0
公众号有精选,博客也得有置顶🤪
公众号有精选,博客也得有置顶🤪
|
数据可视化 Java Android开发
一个便捷操作的Android可视化规范检查
目前工具有九个功能,包含了,注释,类,方法,变量等基本的规范验证,如下图所示,当然也都是一些常见的规范功能检查,后续的话也会进行拓展,虽然此规范是按照我公司的标准去执行的,其实,Android嘛,大差不差,就那些规范,基本百变不离其宗,如果有不是很符合的,大家也可以在源码中进行更正为自己需要的就可以了。
113 0
|
索引
typescript68-索引查询类型(查询多个)
typescript68-索引查询类型(查询多个)
87 0
typescript68-索引查询类型(查询多个)