From 0a4ce98f83588c4b6a842e557274f8d05010190a Mon Sep 17 00:00:00 2001 From: SerCry <92796990+SerCry@users.noreply.github.com> Date: Wed, 25 Oct 2023 16:48:49 +0300 Subject: [PATCH] Create SmartContract.ts --- SmartContract.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 SmartContract.ts diff --git a/SmartContract.ts b/SmartContract.ts new file mode 100644 index 0000000..241ac1a --- /dev/null +++ b/SmartContract.ts @@ -0,0 +1,18 @@ +// simple_contract.ts + +import { context, storage, logging, PersistentMap } from "near-sdk-as"; + +// Define a map to store key-value pairs +const keyValueStore = new PersistentMap("kvstore:"); + +// Set a value for a given key +export function set(key: string, value: string): void { + const sender = context.sender; + logging.log(sender + " set " + key + " to " + value); + keyValueStore.set(key, value); +} + +// Get the value for a given key +export function get(key: string): string | null { + return keyValueStore.get(key); +}