Asegurate de tener instalado la herramienta near-cli
, esta sera utilizada para consumir los metodos en el contrato. Para instalarla usamos el comando con npm:
npm install -g near-cli
near login
cargo build --target wasm32-unknown-unknown
near dev-deploy --wasmFile target/wasm32-unknown-unknown/debug/nft_marketplace.wasm
near call <direccion del contrato> new_default_meta '{"owner_id": "owner nearId"}' --accountId <tu nearId>
near view <direccion del contrato> nft_metadata
near call <direccion del contrato> minar '{"token_owner_id": "owner nearId", "token_metadata": '{ "title": "nombre del token","description": "descripción","media": "imagenimagenimagenimagenimagenim","media_hash": "imagenimagenimagenimagenimagenim","price": "1000000","on_sale": true}}' --accountId <tu nearId> --amount 0.1
near call <dirección del contrato> comprar_nft '{"token_id": "token id"}' --accountId <tu nearId> --amount 0.01
near call <direccion del contrato> revender '{"token_id": "0","price": "0"}' --accountId <tu nearId>
near view <direccion del contrato> tokens_of '{"account_id": "nearId","from_index": "0","limit": 3}'
near call <direccion del contrato> quitar_del_market_place '{"token_id": "0"}' --accountId <tu nearId>
near view <direccion del contrato> obtener_pagina_v2 '{"from_index": 0,"limit": 7}'