So rufen Sie eine überladene Nethereum-Smart-Contract-Funktion richtig aufC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 So rufen Sie eine überladene Nethereum-Smart-Contract-Funktion richtig auf

Post by Anonymous »

Ich bin auf diese Herausforderung gestoßen, als ich mit einem Smart Contract interagierte, den ich im Polygon Amoy-Testnetz bereitgestellt hatte. Es gibt zwei Funktionen für safeTransferFrom. Dies ist die bevorzugte Methode zum Verschieben eines ERC-721 zwischen zwei Wallets.
  • safeTransferFrom(from: address, to: address, tokenId: uint256)
  • safeTransferFrom(from: address, to: address, tokenId: uint256, _data: bytes)
In meinem Nethereum C#-Projekt habe ich zum ersten Mal mit der überladenen Funktion „safeTransferFrom“ wie folgt gearbeitet:

Code: Select all

var transferNftFunction = contract.GetFunction("safeTransferFrom");
var gasEstimate = transferNftFunction.EstimateGasAsync(accountAddress, null, null, senderAddress, recipientAddress, tokenId, byteComments).Result;
Das Abrufen der Gasschätzung schlug jedoch aufgrund einer ungültigen Anzahl von Argumenten fehl. Ich habe vier Argumente an die Funktion übergeben, während die Funktion nur drei erwartete. Anscheinend berücksichtigt Nethereum Überladungsfunktionen nicht von Haus aus, wie es beim Überladen Ihrer grundlegenden C#-Methoden der Fall wäre.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Das Python-Skript stellt einen Smart Contract im lokalen Sandbox-Netzwerk bereit, aber die Anwendungsverknüpfung schlägt
    by Guest » » in Python
    0 Replies
    44 Views
    Last post by Guest
  • Überladene Funktionen in Python
    by Anonymous » » in Python
    0 Replies
    9 Views
    Last post by Anonymous
  • Lambda-überladene Methode
    by Anonymous » » in Java
    0 Replies
    12 Views
    Last post by Anonymous
  • Spring Cloud Contract 404 On /Actuator /Health
    by Anonymous » » in Java
    0 Replies
    24 Views
    Last post by Anonymous
  • System.Text.json Contract Resolver
    by Anonymous » » in C#
    0 Replies
    33 Views
    Last post by Anonymous