diff --git a/LICENSE b/LICENSE
index 6d7451c..28af572 100755
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2022 Nicolas Flamel
+Copyright (c) 2022-2023 Nicolas Flamel
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/build.sh b/build.sh
index 95c3f2b..db10190 100755
--- a/build.sh
+++ b/build.sh
@@ -5,21 +5,21 @@ wget "https://github.com/NicolasFlamel1/mwcwallet.com/archive/refs/heads/master.
unzip "./master"
cp -r "./mwcwallet.com-master/public_html/." "./temp/"
chmod 777 -R "./temp/"
-wget "https://github.com/NicolasFlamel1/Secp256k1-zkp-WASM-Wrapper/releases/download/v0.0.25/Secp256k1-zkp-0.0.25.zip"
-unzip "./Secp256k1-zkp-0.0.25.zip"
-mv "./asmjs/secp256k1-zkp.js" "./temp/scripts/secp256k1-zkp-0.0.25.js"
+wget "https://github.com/NicolasFlamel1/Secp256k1-zkp-WASM-Wrapper/releases/download/v0.0.27/Secp256k1-zkp-0.0.27.zip"
+unzip "./Secp256k1-zkp-0.0.27.zip"
+mv "./asmjs/secp256k1-zkp.js" "./temp/scripts/secp256k1-zkp-0.0.27.js"
wget "https://github.com/NicolasFlamel1/BLAKE2b-WASM-Wrapper/releases/download/v0.0.2/BLAKE2b-0.0.2.zip"
unzip "./BLAKE2b-0.0.2.zip"
mv "./asmjs/BLAKE2b.js" "./temp/scripts/BLAKE2b-0.0.2.js"
wget "https://github.com/NicolasFlamel1/Ed25519-WASM-Wrapper/releases/download/v0.0.22/Ed25519-0.0.22.zip"
unzip "./Ed25519-0.0.22.zip"
mv "./asmjs/Ed25519.js" "./temp/scripts/Ed25519-0.0.22.js"
-wget "https://github.com/NicolasFlamel1/X25519-WASM-Wrapper/releases/download/v0.0.22/X25519-0.0.22.zip"
-unzip "./X25519-0.0.22.zip"
-mv "./asmjs/X25519.js" "./temp/scripts/X25519-0.0.22.js"
-wget "https://github.com/NicolasFlamel1/SMAZ-WASM-Wrapper/releases/download/v0.0.30/SMAZ-0.0.30.zip"
-unzip "./SMAZ-0.0.30.zip"
-mv "./asmjs/SMAZ.js" "./temp/scripts/SMAZ-0.0.30.js"
+wget "https://github.com/NicolasFlamel1/X25519-WASM-Wrapper/releases/download/v0.0.23/X25519-0.0.23.zip"
+unzip "./X25519-0.0.23.zip"
+mv "./asmjs/X25519.js" "./temp/scripts/X25519-0.0.23.js"
+wget "https://github.com/NicolasFlamel1/SMAZ-WASM-Wrapper/releases/download/v0.0.31/SMAZ-0.0.31.zip"
+unzip "./SMAZ-0.0.31.zip"
+mv "./asmjs/SMAZ.js" "./temp/scripts/SMAZ-0.0.31.js"
# Get version
VERSION=$(grep -Po "(?<=VERSION_NUMBER = \").*(?=\";)" "./temp/backend/common.php")
@@ -148,8 +148,8 @@ sed -i -e "/importScripts(\"\.\.\/scripts\/BLAKE2b-0\.0\.2\.js\");/r ./temp/scri
sed -i -e "/importScripts(\"\.\.\/scripts\/Ed25519-0\.0\.22\.js\");/r ./temp/scripts/Ed25519-0.0.22.js" -e "/importScripts(\"\.\.\/scripts\/Ed25519-0\.0\.22\.js\");/d" "./temp/scripts/slate_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/js-sha3-0\.8\.0\.js\");/r ./temp/scripts/js-sha3-0.8.0.js" -e "/importScripts(\"\.\.\/scripts\/js-sha3-0\.8\.0\.js\");/d" "./temp/scripts/slate_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/js-sha256-0\.9\.0\.js\");/r ./temp/scripts/js-sha256-0.9.0.js" -e "/importScripts(\"\.\.\/scripts\/js-sha256-0\.9\.0\.js\");/d" "./temp/scripts/slate_worker.js"
-sed -i -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.25\.js\");/r ./temp/scripts/secp256k1-zkp-0.0.25.js" -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.25\.js\");/d" "./temp/scripts/slate_worker.js"
-sed -i -e "/importScripts(\"\.\.\/scripts\/SMAZ-0\.0\.30\.js\");/r ./temp/scripts/SMAZ-0.0.30.js" -e "/importScripts(\"\.\.\/scripts\/SMAZ-0\.0\.30\.js\");/d" "./temp/scripts/slate_worker.js"
+sed -i -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.27\.js\");/r ./temp/scripts/secp256k1-zkp-0.0.27.js" -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.27\.js\");/d" "./temp/scripts/slate_worker.js"
+sed -i -e "/importScripts(\"\.\.\/scripts\/SMAZ-0\.0\.31\.js\");/r ./temp/scripts/SMAZ-0.0.31.js" -e "/importScripts(\"\.\.\/scripts\/SMAZ-0\.0\.31\.js\");/d" "./temp/scripts/slate_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/hi-base32-0\.5\.1\.js\");/r ./temp/scripts/hi-base32-0.5.1.js" -e "/importScripts(\"\.\.\/scripts\/hi-base32-0\.5\.1\.js\");/d" "./temp/scripts/slate_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/bech32-2\.0\.0\.js\");/r ./temp/scripts/bech32-2.0.0.js" -e "/importScripts(\"\.\.\/scripts\/bech32-2\.0\.0\.js\");/d" "./temp/scripts/slate_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/base58\.js\");/r ./temp/scripts/base58.js" -e "/importScripts(\"\.\.\/scripts\/base58\.js\");/d" "./temp/scripts/slate_worker.js"
@@ -175,7 +175,7 @@ sed -i "/" "./temp/index.html"
sed -i "s/Slate\.WORKER_FILE_LOCATION/window[\"URL\"].createObjectURL(new Blob([document\.getElementById(\"slate_worker\")[\"textContent\"]], {\"type\": \"application\/javascript\"}))/" "./temp/scripts/slate.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/BLAKE2b-0\.0\.2\.js\");/r ./temp/scripts/BLAKE2b-0.0.2.js" -e "/importScripts(\"\.\.\/scripts\/BLAKE2b-0\.0\.2\.js\");/d" "./temp/scripts/output_worker.js"
-sed -i -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.25\.js\");/r ./temp/scripts/secp256k1-zkp-0.0.25.js" -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.25\.js\");/d" "./temp/scripts/output_worker.js"
+sed -i -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.27\.js\");/r ./temp/scripts/secp256k1-zkp-0.0.27.js" -e "/importScripts(\"\.\.\/scripts\/secp256k1-zkp-0\.0\.27\.js\");/d" "./temp/scripts/output_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/bignumber.js-9\.0\.2\.js\");/r ./temp/scripts/bignumber.js-9.0.2.js" -e "/importScripts(\"\.\.\/scripts\/bignumber.js-9\.0\.2\.js\");/d" "./temp/scripts/output_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/common\.js\");/r ./temp/scripts/common.js" -e "/importScripts(\"\.\.\/scripts\/common\.js\");/d" "./temp/scripts/output_worker.js"
sed -i -e "/importScripts(\"\.\.\/scripts\/crypto\.js\");/r ./temp/scripts/crypto.js" -e "/importScripts(\"\.\.\/scripts\/crypto\.js\");/d" "./temp/scripts/output_worker.js"
@@ -205,12 +205,12 @@ sed -i -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/" -e "/