AV

현명한 계약 : 바퀴를 재발 명하지 마십시오

SafeMath 대부분의 최신 프로그래밍 언어에서는 산술 연산의 안전성이 고려되므로 구현에 거의 고려되지 않습니다. 그러나 Solidity에서 오버플로 및 언더플로는 보안 위험을 나타냅니다. SafeMath는 정수 데이터 형식의 경계가 초과된 경우 트랜잭션을 되돌려 안전한 산술 연산을 보장하는 라이브러리입니다. SafeMath 예제입니다. using 문은 컴파일러에 계약이 uint 연산에 대해 SafeMath에 정의된 함수를 사용하고 있습니다. 산술 연산자(+, -, *, /, %)를 사용하는 대신 add(), sub(), mul(), div() 및 mod() 함수를 사용하십시오. 원천:

이더 리움 DApps : 이벤트 수신 방법

2단계에서 만든 인스턴스를 사용하여 발생하는 모든 이벤트를 수신하도록 구독할 수 있습니다. 그림 4: 'MyEvent' 구독 앞에서 설명한 것처럼 수신하려는 이벤트를 MyEvent라고 하며 그림 4는 어떻게. myContract 인스턴스에는 MyEvent를 대상으로 할 수 있는 이벤트라는 접근자가 있습니다. 이것은 Promise를 반환하는 비동기 함수이며 MyEvent가 방출될 때마다 호출됩니다. Line 3은 Promise에서 데이터가 반환되면 어떻게 되는지 정의합니다. 여기에서는 단순히 로깅합니다.