inflearn logo
강의

Khóa học

Chia sẻ kiến thức

GameFi - Tạo trò chơi Web3 trên blockchain

mua mặt hàng

SnowmenSales.sol 파일의 buyItem 함수에 대해 질문이 있습니다.

Đã giải quyết

510

pyeonzi20c1398

1 câu hỏi đã được viết

0

token 을 transfer 할 때,
address(this) 와 owner() 의 개념이 혼란스럽습니다.

buyer 가 amount 를 지불 할 때 owner() 를 쓴 것은 이해가 됩니다만,

snowmenToken.safeTransferFrom(buyer, owner(), amount);

아래처럼 snowmenGame 에서 token 을 transfer 할 때는 address(this) 를 사용하는 이유는 무엇인가요?

snowmenGame.safeTransferFrom(address(this), buyer, tokenId, quantity, "");

owner() 와 address(this) 가 각각 주소값이 다른데,
snowmenGame.safeTransferFrom 을 할 때, address(this) 대신에 owner() 를 하면 안되는 걸까요?

dapp 블록체인 nft web3 phaser

Câu trả lời 2

1

pyeonzi20c1398

감사합니다. 바로 다음 강의에서 관련 내용이 있었네요;

앞의 강의에서 놓친 게 있는지 찾아 보다가 혼란을 느낀 것 같습니다.

1

SEJONG IT EDU

안녕하세요 :)

address(this)는 snowmenSales 스마트 컨트랙이 배포된 "주소"입니다. 그래서 address(this)즉 snowmenSales 컨트랙이 소유하고 있는 erc1155 토큰을 buyer계정으로 전송하는 과정이에요.

우리가 snowmenGame 컨트랙에서 민팅할 때 snowmenSales 컨트랙으로 전송했기 때문에 토큰의 소유자가 컨트랙이므로address(this)를 쓰는겁니다.

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

0

51

2

강의자료 요청드립니다.

0

47

1

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

0

78

3

자료를 한번에 받아서 볼수 있을까요?

0

56

1

3-3 트랜잭션이란 무엇인가 강의자료는 없나요?

0

86

2

사진이 안나옵니다

0

47

1

사진이 안나오거나 수식이 안나오는 경우가 있는데

0

48

1

physics.closest()는 중심점 기준인가요, 충돌 영역 기준인가요?

0

82

1

player, mob, background 이미지

0

64

2

ova 구글 드라이브 404

0

45

1

비트코인의 처리가 즉각적이라는게 잘 이해가 가지 않습니다

0

71

1

질문이 있습니다.

1

58

2

Web3개발자2 헬로우 월드

0

61

1

강의 자료 요청 및 오류 질문

0

104

2

이미지가 불러와지지 않습니다.

1

148

2

LAYER2

0

92

1

블록의 증명에 걸리는 시간

1

207

2

질문이요

0

84

1

Web3.js1

0

125

2

강좌 코드 다운로드

0

304

1

메타데이터 다운로드 링크가 바뀐거 같습니다.

0

509

2

postman 실행 시 에러가 발생합니다.

0

720

2

네트워크 변경 시 자동으로 로그아웃이 됩니다.

0

771

3

Verify 간 오류가 발생합니다.

0

541

1