From b5cd4854646d348835dd84f7e5914fd1d30600f4 Mon Sep 17 00:00:00 2001 From: 0xxgen1 <0xxgen@solend.fi> Date: Tue, 20 May 2025 10:25:35 +0100 Subject: [PATCH 1/2] msend series 4 --- .../msend_coins/msend_series_4/Move.lock | 34 +++++++++++++++++++ .../msend_coins/msend_series_4/Move.toml | 14 ++++++++ .../sources/msend_series_4.move | 29 ++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 contracts/msend_coins/msend_series_4/Move.lock create mode 100644 contracts/msend_coins/msend_series_4/Move.toml create mode 100644 contracts/msend_coins/msend_series_4/sources/msend_series_4.move diff --git a/contracts/msend_coins/msend_series_4/Move.lock b/contracts/msend_coins/msend_series_4/Move.lock new file mode 100644 index 0000000..424e562 --- /dev/null +++ b/contracts/msend_coins/msend_series_4/Move.lock @@ -0,0 +1,34 @@ +# @generated by Move, please check-in and do not edit manually. + +[move] +version = 3 +manifest_digest = "7592EC22089A09C983CE225E5F6D876EAD573E4FAD9039A4AF186C2C54F54E70" +deps_digest = "F8BBB0CCB2491CA29A3DF03D6F92277A4F3574266507ACD77214D37ECA3F3082" +dependencies = [ + { id = "Sui", name = "Sui" }, +] + +[[move.package]] +id = "MoveStdlib" +source = { git = "https://github.com/MystenLabs/sui.git", rev = "framework/mainnet", subdir = "crates/sui-framework/packages/move-stdlib" } + +[[move.package]] +id = "Sui" +source = { git = "https://github.com/MystenLabs/sui.git", rev = "framework/mainnet", subdir = "crates/sui-framework/packages/sui-framework" } + +dependencies = [ + { id = "MoveStdlib", name = "MoveStdlib" }, +] + +[move.toolchain-version] +compiler-version = "1.35.3" +edition = "2024.beta" +flavor = "sui" + +[env] + +[env.mainnet] +chain-id = "35834a8a" +original-published-id = "0x7607d60723bc41caac04d02e38001ed18d4ba65acce6d8abd9aa3eb25d9a0f6b" +latest-published-id = "0x7607d60723bc41caac04d02e38001ed18d4ba65acce6d8abd9aa3eb25d9a0f6b" +published-version = "1" diff --git a/contracts/msend_coins/msend_series_4/Move.toml b/contracts/msend_coins/msend_series_4/Move.toml new file mode 100644 index 0000000..266037f --- /dev/null +++ b/contracts/msend_coins/msend_series_4/Move.toml @@ -0,0 +1,14 @@ +[package] +name = "msend_series_4" +version = "0.0.1" +edition = "2024.beta" # edition = "legacy" to use legacy (pre-2024) Move +published-at = "0x0" + +[dependencies.Sui] +git = "https://github.com/MystenLabs/sui.git" +subdir = "crates/sui-framework/packages/sui-framework" +rev = "framework/mainnet" + +[addresses] +msend_series_4 = "0x0" +sui = "0x2" diff --git a/contracts/msend_coins/msend_series_4/sources/msend_series_4.move b/contracts/msend_coins/msend_series_4/sources/msend_series_4.move new file mode 100644 index 0000000..8130582 --- /dev/null +++ b/contracts/msend_coins/msend_series_4/sources/msend_series_4.move @@ -0,0 +1,29 @@ +module msend_series_4::msend_series_4 { + use sui::{coin, url}; + use std::option::{some}; + + public struct MSEND_SERIES_4 has drop {} + + const NAME: vector = b"mSEND Series 4"; + const SYMBOL: vector = b"mSEND"; + const DESCRIPTION: vector = b"mSEND(2025/06/01-2025/09/01) SUI"; + const DECIMALS: u8 = 6; + const LOGO_URL: vector = b"https://suilend-assets.s3.us-east-2.amazonaws.com/SEND/mSEND.svg"; + + fun init(otw: MSEND_SERIES_4, ctx: &mut TxContext) { + let logo_url = url::new_unsafe_from_bytes(LOGO_URL); + + let (treasury_cap, metadata) = coin::create_currency( + otw, + DECIMALS, + SYMBOL, + NAME, + DESCRIPTION, + some(logo_url), + ctx, + ); + + transfer::public_transfer(treasury_cap, tx_context::sender(ctx)); + transfer::public_share_object(metadata); + } +} \ No newline at end of file From 07769271cfc315a41d8bf3e689919bf1eb1491b4 Mon Sep 17 00:00:00 2001 From: 0xxgen1 <0xxgen@solend.fi> Date: Tue, 20 May 2025 10:26:15 +0100 Subject: [PATCH 2/2] build --- contracts/msend_coins/msend_series_4/Move.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contracts/msend_coins/msend_series_4/Move.lock b/contracts/msend_coins/msend_series_4/Move.lock index 424e562..77cba42 100644 --- a/contracts/msend_coins/msend_series_4/Move.lock +++ b/contracts/msend_coins/msend_series_4/Move.lock @@ -2,7 +2,7 @@ [move] version = 3 -manifest_digest = "7592EC22089A09C983CE225E5F6D876EAD573E4FAD9039A4AF186C2C54F54E70" +manifest_digest = "E1AEBA886D1387920A09DBEC5DF19D670C5544E89F059836FB2637DEB0EB3704" deps_digest = "F8BBB0CCB2491CA29A3DF03D6F92277A4F3574266507ACD77214D37ECA3F3082" dependencies = [ { id = "Sui", name = "Sui" }, @@ -21,7 +21,7 @@ dependencies = [ ] [move.toolchain-version] -compiler-version = "1.35.3" +compiler-version = "1.48.1" edition = "2024.beta" flavor = "sui"