inflearn logo
강의

Course

Instructor

ERC20 Breaking (+ truffle, frontend)

Add to whitelist

Ownable에 대해서 질문이 있습니다

350

joon95197696

2 asked

1

상속받은 컨트랙트가 배포될 때 부모 컨트랙트의 constructor도 같이 실행이 되는 건가요?

owner를 Sale contract에서 생성해주지 않았는데 배포될 때 자동으로 abstract Ownable의 constructor가 실행되는 건가요?

truffle blockchain solidity Smart Contract

Answer 1

0

done

안녕하세요, p1n9 님 :)

네, 정확하십니다!

기본적으로 상속을 받게 된다면, 상속 받은 스마트 컨트랙트도 다 같이 실행이 됩니다 :)

그래서, Ownable.sol (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol) 의 컨스트럭터를 확인하시면, 아래와 같이 나오는데요.

constructor() {

transferOwnership(msgSender());

}

스마트 컨트랙트를 배포한 사람이, Owner의 권한을 갖게 되는걸 보실 수 있으세요.

이와같이, 제가 Sale contract에 Ownable.sol 을 상속 받아서, 제가 주소 0xab..12를 사용해서 Sale contract를 배포한다면,

0xab..12가 owner의 권한을 받게 됩니다 ;)

 

혹시 질문 사항있으시면 언제든지 남겨 주세요 :)

2025년으로 업데이트된 이더리움 마스터링 강의 내용에 대한 문의

0

51

2

실습하는 영상은 없는 건가요?

0

78

3

ova 구글 드라이브 404

0

45

1

LAYER2

0

92

1

Web3.js1

0

125

2

컴파일 및 배포

0

175

1

컴파일 및 배포

0

190

4

rinkeby testnet 사용

0

134

1

강의 업데이트 문의

1

498

1

fallback

1

443

1

pure view

1

450

1

SafeMath 함수

1

560

1

솔리디티

1

445

1

안녕하세요 강사님 질문이 있습니다

1

312

1

function 매개변수에 관한 질문이 있습니다

1

326

2

가스비 질문이 있습니다

1

357

2

ERC20과 프론트엔드연결 지갑 변경 관련 질문 입니다!

1

367

2

ERC20과 프론트엔드 연결 테스트 코드 질문입니다.

1

215

1

migration 질문

0

560

1

Chai와 Chai BN강의 부분이 50분 강의로 되어 있습니다.

0

231

1

강의가 일부분 누락되어 있습니다(해결)

0

226

1

truffle react box 질문입니다

0

309

1

expect 테스트가 정상적으로 동작하지 않습니다

1

192

1

솔리디티 깨부수기 강의 순서

1

198

1