- 地址类型 address 是一个值类型。 20 字节(一个以太坊地址的长度),地址类型也有成员,地址是所有合约的基础。
- 所有合约都继承了 address 的成员
- 地址类型的成员
- balance属性和transfer( )
- send( )
tips:
send() 执行有一些风险:
如果调用栈的深度超过 1024 或 gas 耗光,交易都会失败。
因此,为保证安全,须检查 send 的返回值,如果交易失败,会回退以太币。
如果用 transfer 会更好。
- call(), callcode() 和 delegatecall() 函数
tips:上述的函数都是底层的函数,使用时要异常小心。
当调用一个未知的,可能是恶意的合约时.
当把控制权交给它,它可能回调回你的合约,要准备好在调用返回时,应对你的状态变量可能被恶意篡改的情况。