Class: Thirdweb::Engine::ERC721
- Inherits:
-
Object
- Object
- Thirdweb::Engine::ERC721
- Defined in:
- lib/thirdweb/engine/erc721.rb
Class Method Summary collapse
-
.claim(contract_address:, receiver:, quantity: 1) ⇒ Hash{Symbol->Object
].
-
.lazy_mint(contract_address:, metadatas:) ⇒ Hash{Symbol->Object
] The token IDs of the minted tokens.
-
.mint(contract_address:, receiver:, **metadata) ⇒ Hash{Symbol->Object
].
Class Method Details
.claim(contract_address:, receiver:, quantity: 1) ⇒ Hash{Symbol->Object
Returns ].
37 38 39 40 41 42 43 44 45 |
# File 'lib/thirdweb/engine/erc721.rb', line 37 def claim(contract_address:, receiver:, quantity: 1) payload = { receiver: receiver, quantity: quantity } Api.instance.post("/contract/#{Thirdweb::Engine.config.chain_id}/#{contract_address}/erc721/claim-to", payload).body end |
.lazy_mint(contract_address:, metadatas:) ⇒ Hash{Symbol->Object
Returns ] The token IDs of the minted tokens.
24 25 26 27 28 29 30 31 |
# File 'lib/thirdweb/engine/erc721.rb', line 24 def lazy_mint(contract_address:, metadatas:) payload = { metadatas: } Api.instance.post("/contract/#{Thirdweb::Engine.config.chain_id}/#{contract_address}/erc721/lazy-mint", payload).body end |
.mint(contract_address:, receiver:, **metadata) ⇒ Hash{Symbol->Object
Returns ].
11 12 13 14 15 16 17 18 19 |
# File 'lib/thirdweb/engine/erc721.rb', line 11 def mint(contract_address:, receiver:, **) payload = { receiver: receiver, metadata: } Api.instance.post("/contract/#{Thirdweb::Engine.config.chain_id}/#{contract_address}/erc721/mint-to", payload).body end |