Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 829 Bytes

重新进入锁定.md

File metadata and controls

37 lines (25 loc) · 829 Bytes

重新进入锁定

Vyper有一个方便的方法来保护你的合同不被重新加入。 一个可重入的锁可以用@nonentrant(“lock”)在函数上创建。 通过使用相同的锁名称,可以将函数锁定在一起

# @version ^0.3.7


@external
@nonreentrant("lock")
def func0():
    # call back msg.sender
    raw_call(msg.sender, b"", value=0)


@external
@nonreentrant("lock-2")
def func1():
    raw_call(msg.sender, b"", value=0)


@external
@nonreentrant("lock-2")
def func2():
    raw_call(msg.sender, b"", value=0)


关注我们

Yanbo的TwitterWeb3Club的Twitter

加入Web3Club 官方讨论群:YanboTravelAllWorld(微信号)

加入我们