Personal Sign
Request
Signs message with wallet
There are two params
The string to sign
The address of the signer
curl --location --request POST "localhost:9680/rpc" \
--header 'Content-Type: application/json' \
--data-raw '{
"request": {
"method": "personal_sign",
"params": ["helloo!", "0x638105aa1b69406560f6428aeface3db9da83c64"]
},
"chain": {
"chainId": "1"
}
}'using System.Collections;
using UnityEngine;
using UnityEngine.Networking;
public class PersonalSign : MonoBehaviour
{
void Start()
{
StartCoroutine(Sign());
}
private IEnumerator Sign()
{
string jsonString = "{ \"request\": { \"method\": \"personal_sign\", \"params\": [\"helloo!\", \"0x638105aa1b69406560f6428aeface3db9da83c64\"] }, \"chain\": { \"chainId\": \"5\" } }";
byte[] jsonBytes = System.Text.Encoding.UTF8.GetBytes(jsonString);
UnityWebRequest request = new UnityWebRequest("localhost:9680/rpc", "POST");
request.uploadHandler = new UploadHandlerRaw(jsonBytes);
request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("Content-Type", "application/json");
yield return request.SendWebRequest();
Debug.Log(request.error);
Debug.Log(request.downloadHandler.text);
}
}
Response
Errors will have an HTTP response status 500-599
Last updated