From 63242add2b23b171f2822c4939052fd224129dee Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Tue, 15 Oct 2024 10:21:13 +0200 Subject: [PATCH 1/7] latest Testnet object IDs and contracts --- contracts/walrus/README.md | 7 ++---- .../walrus/sources/staking/staked_wal.move | 2 -- .../walrus/sources/staking/staking_inner.move | 1 - .../walrus/sources/staking/staking_pool.move | 1 - .../walrus/sources/staking/storage_node.move | 1 - contracts/walrus/sources/system/blob.move | 1 - .../sources/system/storage_accounting.move | 1 - .../sources/system/system_state_inner.move | 1 - docs/dev-guide/sui-struct.md | 1 - docs/usage/setup.md | 14 +++++------ docs/usage/web-api.md | 24 +++++++++---------- .../blob_upload_download_webapi.html | 8 +++---- 12 files changed, 24 insertions(+), 38 deletions(-) diff --git a/contracts/walrus/README.md b/contracts/walrus/README.md index f80eaa0..94cfd67 100644 --- a/contracts/walrus/README.md +++ b/contracts/walrus/README.md @@ -1,11 +1,8 @@ # Walrus Testnet Move contracts - - This is the Move source code for the Walrus Testnet instance. We provide this so developers can -experiment with building Walrus apps that require Move extensions. A slightly different version of -these contracts is deployed on Sui Testnet as package -`0x668fb342c7ea45a3a8d645efefbb41d6b732a5fd4ead552f58df7fabe443c12e`. +experiment with building Walrus apps that require Move extensions. These contracts are deployed on +Sui Testnet as package `0x9f992cc2430a1f442ca7a5ca7638169f5d5c00e0ebc3977a65e9ac6e497fe5ef`. **A word of caution:** Walrus Mainnet will use new Move packages with struct layouts and function signatures that may not be compatible with this package. Move code that builds against this package diff --git a/contracts/walrus/sources/staking/staked_wal.move b/contracts/walrus/sources/staking/staked_wal.move index 42b8bb0..cdb5dfc 100644 --- a/contracts/walrus/sources/staking/staked_wal.move +++ b/contracts/walrus/sources/staking/staked_wal.move @@ -12,7 +12,6 @@ module walrus::staked_wal; use sui::balance::Balance; use wal::wal::WAL; -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const ENotWithdrawing: u64 = 0; const EMetadataMismatch: u64 = 1; const EInvalidAmount: u64 = 2; @@ -22,7 +21,6 @@ const ECantSplitWithdrawing: u64 = 5; /// The state of the staked WAL. It can be either `Staked` or `Withdrawing`. /// The `Withdrawing` state contains the epoch when the staked WAL can be -/// public enum StakedWalState has store, copy, drop { // Default state of the staked WAL - it is staked in the staking pool. Staked, diff --git a/contracts/walrus/sources/staking/staking_inner.move b/contracts/walrus/sources/staking/staking_inner.move index 26131df..a331a11 100644 --- a/contracts/walrus/sources/staking/staking_inner.move +++ b/contracts/walrus/sources/staking/staking_inner.move @@ -31,7 +31,6 @@ const MIN_STAKE: u64 = 0; /// Temporary upper limit for the number of storage nodes. const TEMP_ACTIVE_SET_SIZE_LIMIT: u16 = 100; -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const EWrongEpochState: u64 = 0; const EInvalidSyncEpoch: u64 = 1; const EDuplicateSyncDone: u64 = 2; diff --git a/contracts/walrus/sources/staking/staking_pool.move b/contracts/walrus/sources/staking/staking_pool.move index fe0c301..758020a 100644 --- a/contracts/walrus/sources/staking/staking_pool.move +++ b/contracts/walrus/sources/staking/staking_pool.move @@ -16,7 +16,6 @@ use walrus::{ walrus_context::WalrusContext }; -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const EPoolAlreadyUpdated: u64 = 0; const ECalculationError: u64 = 1; const EIncorrectEpochAdvance: u64 = 2; diff --git a/contracts/walrus/sources/staking/storage_node.move b/contracts/walrus/sources/staking/storage_node.move index 2d8c6c6..104faa3 100644 --- a/contracts/walrus/sources/staking/storage_node.move +++ b/contracts/walrus/sources/staking/storage_node.move @@ -9,7 +9,6 @@ use sui::{bls12381::{G1, g1_from_bytes}, group_ops::Element}; use walrus::event_blob::EventBlobAttestation; // Error codes -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const EInvalidNetworkPublicKey: u64 = 0; /// Represents a storage node in the system. diff --git a/contracts/walrus/sources/system/blob.move b/contracts/walrus/sources/system/blob.move index e5df584..041c4a2 100644 --- a/contracts/walrus/sources/system/blob.move +++ b/contracts/walrus/sources/system/blob.move @@ -14,7 +14,6 @@ use walrus::{ }; // Error codes -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const ENotCertified: u64 = 0; const EBlobNotDeletable: u64 = 1; const EResourceBounds: u64 = 2; diff --git a/contracts/walrus/sources/system/storage_accounting.move b/contracts/walrus/sources/system/storage_accounting.move index 85b17b8..44c00ca 100644 --- a/contracts/walrus/sources/system/storage_accounting.move +++ b/contracts/walrus/sources/system/storage_accounting.move @@ -7,7 +7,6 @@ use sui::balance::{Self, Balance}; use wal::wal::WAL; // Errors -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const ETooFarInFuture: u64 = 0; /// Holds information about a future epoch, namely how much diff --git a/contracts/walrus/sources/system/system_state_inner.move b/contracts/walrus/sources/system/system_state_inner.move index 4707eb9..0e15888 100644 --- a/contracts/walrus/sources/system/system_state_inner.move +++ b/contracts/walrus/sources/system/system_state_inner.move @@ -27,7 +27,6 @@ const MAX_MAX_EPOCHS_AHEAD: u32 = 1000; const BYTES_PER_UNIT_SIZE: u64 = 1_024 * 1_024; // 1 MiB // Errors -// Keep errors in `walrus-sui/types/move_errors.rs` up to date with changes here. const EInvalidMaxEpochsAhead: u64 = 0; const EStorageExceeded: u64 = 1; const EInvalidEpochsAhead: u64 = 2; diff --git a/docs/dev-guide/sui-struct.md b/docs/dev-guide/sui-struct.md index 060ce09..45221e9 100644 --- a/docs/dev-guide/sui-struct.md +++ b/docs/dev-guide/sui-struct.md @@ -7,7 +7,6 @@ querying or executing transactions on Sui directly. However, Walrus uses Sui to and smart contract developers can read information about the Walrus system, as well as stored blobs, on Sui. - The Move code of the Walrus Testnet contracts is available at . An example package using the Walrus contracts is available at diff --git a/docs/usage/setup.md b/docs/usage/setup.md index eea3e47..7bce0ae 100644 --- a/docs/usage/setup.md +++ b/docs/usage/setup.md @@ -144,12 +144,10 @@ These need to be configured in a file `~/.config/walrus/client_config.yaml`. The current Testnet deployment uses the following objects: - - ```yaml -system_object: 0xccb3f5c1f63adf8d1e40d9bda649cc6ed3a46d399ce2b205b187e028f4253e57 -staking_object: 0x6d1380cc205471c73fc048033d0c4f031fc1ac3628a27a1baf5e17729a396345 -exchange_object: 0x41d3fdd9c5007d551d005af097af45ad37c1ba5f15b7b50ad5c1072bd069dcb6 +system_object: 0x50b84b68eb9da4c6d904a929f43638481c09c03be6274b8569778fe085c1590d +staking_object: 0x37c0e4d7b36a2f64d51bba262a1791f844cfd88f31379f1b7c04244061d43914 +exchange_object: 0x0e60a946a527902c90bbc71240435728cd6dc26b9e8debc69f09b71671c3029b ``` ### Custom path (optional) {#config-custom-path} @@ -166,9 +164,9 @@ The configuration file currently supports the following parameters: ```yaml # These are the only mandatory fields. These objects are specific for a particular Walrus # deployment but then do not change over time. -system_object: 0xccb3f5c1f63adf8d1e40d9bda649cc6ed3a46d399ce2b205b187e028f4253e57 -staking_object: 0x6d1380cc205471c73fc048033d0c4f031fc1ac3628a27a1baf5e17729a396345 -exchange_object: 0x41d3fdd9c5007d551d005af097af45ad37c1ba5f15b7b50ad5c1072bd069dcb6 +system_object: 0x50b84b68eb9da4c6d904a929f43638481c09c03be6274b8569778fe085c1590d +staking_object: 0x37c0e4d7b36a2f64d51bba262a1791f844cfd88f31379f1b7c04244061d43914 +exchange_object: 0x0e60a946a527902c90bbc71240435728cd6dc26b9e8debc69f09b71671c3029b # You can define a custom path to your Sui wallet configuration here. If this is unset or `null`, # the wallet is configured from `./sui_config.yaml` (relative to your current working directory), or diff --git a/docs/usage/web-api.md b/docs/usage/web-api.md index 0cd0d71..d9fd249 100644 --- a/docs/usage/web-api.md +++ b/docs/usage/web-api.md @@ -34,34 +34,34 @@ only authorized parties may access it, or other measures to manage gas costs. ## Using a public aggregator or publisher {#public-services} For some use cases (e.g., a public website), or to just try out the HTTP API, a publicly accessible -aggregator and/or publisher is required. For your convenience, we provide these at the following -hosts: +aggregator and/or publisher is required. Several entities run such aggregators and publishers; the +instances run by Mysten Labs are accessible at the following hosts: - -- Aggregator: `http://ewr-ptn-agg-00.walrus-private-testnet.walrus.space:9000` -- Publisher: `http://lax-ptn-pub-00.walrus-private-testnet.walrus.space:9000` +- Aggregator: `https://aggregator.walrus-testnet.walrus.space` +- Publisher: `https://publisher.walrus-testnet.walrus.space` + + Our publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need to [run your own publisher](#local-daemon) or use the [CLI](./client-cli.md). -Note that the publisher consumes (Testnet) Sui on the service side, and a Mainnet deployment would -likely not be able to provide uncontrolled public access to publishing without requiring some -authentication and compensation for the Sui used. +Note that the publisher consumes (Testnet) SUI and WAL on the service side, and a Mainnet deployment +would likely not be able to provide uncontrolled public access to publishing without requiring some +authentication and compensation for the funds used. ## HTTP API Usage For the following examples, we assume you set the `AGGREGATOR` and `PUBLISHER` environment variables to your desired aggregator and publisher, respectively. For example: - ```sh -AGGREGATOR=http://ewr-ptn-agg-00.walrus-private-testnet.walrus.space:9000 -PUBLISHER=http://lax-ptn-pub-00.walrus-private-testnet.walrus.space:9000 +AGGREGATOR=https://aggregator.walrus-testnet.walrus.space +PUBLISHER=https://publisher.walrus-testnet.walrus.space ``` ```admonish tip title="API specification" Walrus aggregators and publishers expose their API specifications at the path `/v1/api`. You can -view this in the browser` e.g., at +view this in the browser` e.g., at ``` ### Store diff --git a/examples/javascript/blob_upload_download_webapi.html b/examples/javascript/blob_upload_download_webapi.html index 7554740..30910ca 100644 --- a/examples/javascript/blob_upload_download_webapi.html +++ b/examples/javascript/blob_upload_download_webapi.html @@ -214,8 +214,8 @@

Blob Upload

+ placeholder="https://publisher.walrus-testnet.walrus.space" + value="https://publisher.walrus-testnet.walrus.space" required />
@@ -224,8 +224,8 @@

Blob Upload

+ placeholder="https://aggregator.walrus-testnet.walrus.space" + value="https://aggregator.walrus-testnet.walrus.space" required />
From 611908c3e3500fd33ebd76e07902080cffb5e5bb Mon Sep 17 00:00:00 2001 From: Pavlos Chrysochoidis <10210143+pchrysochoidis@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:03:34 +0100 Subject: [PATCH 2/7] docs: stake dApp instructions (#133) --- docs/usage/stake.md | 46 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/docs/usage/stake.md b/docs/usage/stake.md index f92d462..c9c354f 100644 --- a/docs/usage/stake.md +++ b/docs/usage/stake.md @@ -26,8 +26,52 @@ balance and rewards will be available to withdraw at the start of epoch `e + 1`. ## How to stake +### Walrus Staking dApp + +The Walrus Staking dApp allows users to stake (or unstake) to any of the storage nodes of the system + +### How to use the dApp + +- Visit [https://stake.walrus.site](https://stake.walrus.site) +- Connect your wallet + - Click the `Connect Wallet` button at the top right corner + - Select the wallet (if the wallet was connected before this and the next step wont be required) + - Approve the connection + - (Make sure the selected wallet network is Testnet) + +### Exchange Testnet SUI to WAL + +To be able to stake you will need to have WAL in your wallet. +You can exchange your Testnet SUI to WAL using the dApp + +- Click the `Get WAL` button +- Select the amount of SUI +- And click `Exchange` +- (Follow the instructions in your wallet to approve the transaction) + +### Stake + +- Find the Storage node that you want to stake to + - Below the system stats there is the list of the `Current Committee` of storage nodes + - You can select one of the nodes in that list + - or if the storage node is not in the current committee + - find all the Storage nodes at the bottom of the page +- Once you selected the Storage node click the stake button +- Select the amount of WAL +- Click Stake +- (Follow the instructions in your wallet to approve the transaction) + +### Unstake + +- Find the `Staked Wal` you want to unstake + - Below the `Current Committee` list you will find all your `Staked Wal` + - Also you can expand a Storage Node and find all your stakes with that node +- Depending on the state of the `Staked Wal` you will be able to Unstake or Withdraw your funds +- Click the `Unstake` or `Withdraw` button +- Click continue to confirm your action +- (Follow the instructions in your wallet to approve the transaction) + -- Stake / Unstake dApp link and docs - How to monitor nodes for stake / apr etc - Move contracts to stake / unstake From 10c0c98f7b27d126f2bb5631f83f5df474fa6e48 Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Wed, 16 Oct 2024 17:02:20 +0200 Subject: [PATCH 3/7] add list of aggregators and publishers --- docs/usage/web-api.md | 76 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 65 insertions(+), 11 deletions(-) diff --git a/docs/usage/web-api.md b/docs/usage/web-api.md index d9fd249..e064cf9 100644 --- a/docs/usage/web-api.md +++ b/docs/usage/web-api.md @@ -34,20 +34,74 @@ only authorized parties may access it, or other measures to manage gas costs. ## Using a public aggregator or publisher {#public-services} For some use cases (e.g., a public website), or to just try out the HTTP API, a publicly accessible -aggregator and/or publisher is required. Several entities run such aggregators and publishers; the -instances run by Mysten Labs are accessible at the following hosts: +aggregator and/or publisher is required. Several entities run such aggregators and publishers, see +the lists of public [aggregators](#public-aggregators) and [publishers](#public-publishers) below. -- Aggregator: `https://aggregator.walrus-testnet.walrus.space` -- Publisher: `https://publisher.walrus-testnet.walrus.space` - - - -Our publisher is currently limiting requests to 10 MiB. If you want to upload larger files, you need +Public publishers limit requests to 10 MiB by default. If you want to upload larger files, you need to [run your own publisher](#local-daemon) or use the [CLI](./client-cli.md). -Note that the publisher consumes (Testnet) SUI and WAL on the service side, and a Mainnet deployment -would likely not be able to provide uncontrolled public access to publishing without requiring some -authentication and compensation for the funds used. +Also, note that the publisher consumes (Testnet) SUI and WAL on the service side, and a Mainnet +deployment would likely not be able to provide uncontrolled public access to publishing without +requiring some authentication and compensation for the funds used. + +### Public aggregators + +The following is a list of know public aggregators; they are checked periodically, but each of them +may still be temporarily unavailable: + +- `https://aggregator.walrus-testnet.walrus.space` +- `https://wal-aggregator-testnet.staketab.org` +- `https://walrus-testnet-aggregator.bartestnet.com` +- `https://walrus-testnet.blockscope.net` +- `https://walrus-testnet-aggregator.nodes.guru` +- `https://walrus-cache-testnet.overclock.run` +- `https://sui-walrus-testnet.bwarelabs.com/aggregator` +- `https://walrus-testnet-aggregator.stakin-nodes.com` +- `https://testnet-aggregator-walrus.kiliglab.io` +- `https://walrus-cache-testnet.latitude-sui.com` +- `https://walrus-tn.juicystake.io:9443` +- `https://walrus-agg-testnet.chainode.tech:9002` +- `https://walrus-testnet-aggregator.starduststaking.com:444` +- `http://walrus-testnet-aggregator.everstake.one:9000` +- `http://walrus.testnet.pops.one:9000` +- `http://scarlet-brussels-376c2.walrus.bdnodes.net:9000` +- `http://aggregator.testnet.sui.rpcpool.com:9000` +- `http://walrus.krates.ai:9000` +- `http://walrus-testnet.stakingdefenseleague.com:9000` +- `http://walrus.sui.thepassivetrust.com:9000` + + + +### Public publishers + +- `https://publisher.walrus-testnet.walrus.space` +- `https://wal-publisher-testnet.staketab.org` +- `https://walrus-testnet-publisher.bartestnet.com` +- `https://walrus-testnet.blockscope.net:444` +- `https://walrus-testnet-publisher.nodes.guru` +- `https://walrus-publish-testnet.chainode.tech:9003` +- `https://sui-walrus-testnet.bwarelabs.com/publisher` +- `https://walrus-testnet-publisher.stakin-nodes.com` +- `https://testnet-publisher-walrus.kiliglab.io` +- `http://walrus-publisher-testnet.overclock.run:9001` +- `http://walrus-testnet-publisher.everstake.one:9001` +- `http://walrus.testnet.pops.one:9001` +- `http://ivory-dakar-e5812.walrus.bdnodes.net:9001` +- `http://publisher.testnet.sui.rpcpool.com:9001` +- `http://walrus.krates.ai:9001` +- `http://walrus-publisher-testnet.latitude-sui.com:9001` +- `http://walrus-tn.juicystake.io:9090` +- `http://walrus-testnet.stakingdefenseleague.com:9001` +- `http://walrus.sui.thepassivetrust.com:9001` + + ## HTTP API Usage From 4a4fbb082dd035c72c74e2105912c928a93dc1c2 Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Wed, 16 Oct 2024 18:33:02 +0200 Subject: [PATCH 4/7] update public aggregator/publisher list --- docs/usage/web-api.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/usage/web-api.md b/docs/usage/web-api.md index e064cf9..b45b4a4 100644 --- a/docs/usage/web-api.md +++ b/docs/usage/web-api.md @@ -61,7 +61,7 @@ may still be temporarily unavailable: - `https://walrus-cache-testnet.latitude-sui.com` - `https://walrus-tn.juicystake.io:9443` - `https://walrus-agg-testnet.chainode.tech:9002` -- `https://walrus-testnet-aggregator.starduststaking.com:444` +- `https://walrus-testnet-aggregator.starduststaking.com:11444` - `http://walrus-testnet-aggregator.everstake.one:9000` - `http://walrus.testnet.pops.one:9000` - `http://scarlet-brussels-376c2.walrus.bdnodes.net:9000` @@ -80,12 +80,13 @@ Reported but currently not available: - `https://publisher.walrus-testnet.walrus.space` - `https://wal-publisher-testnet.staketab.org` - `https://walrus-testnet-publisher.bartestnet.com` -- `https://walrus-testnet.blockscope.net:444` - `https://walrus-testnet-publisher.nodes.guru` -- `https://walrus-publish-testnet.chainode.tech:9003` - `https://sui-walrus-testnet.bwarelabs.com/publisher` - `https://walrus-testnet-publisher.stakin-nodes.com` - `https://testnet-publisher-walrus.kiliglab.io` +- `https://walrus-testnet.blockscope.net:444` +- `https://walrus-publish-testnet.chainode.tech:9003` +- `https://walrus-testnet-publisher.starduststaking.com:11445` - `http://walrus-publisher-testnet.overclock.run:9001` - `http://walrus-testnet-publisher.everstake.one:9001` - `http://walrus.testnet.pops.one:9001` @@ -100,7 +101,6 @@ Reported but currently not available: ## HTTP API Usage From 0c58ba3ef3a3f93abc5bc8c303ba55d0deeca4b7 Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Wed, 16 Oct 2024 19:02:32 +0200 Subject: [PATCH 5/7] docs: update ToS and link to privacy policy --- docs/SUMMARY.md | 9 +- docs/devnet_tos.md | 50 +-- docs/legal/devnet_tos.md | 49 +++ docs/legal/privacy.md | 783 ++++++++++++++++++++++++++++++++++ docs/legal/testnet_tos.md | 73 ++++ docs/testnet_tos.md | 52 +-- docs/walrus-sites/legal.md | 3 - docs/walrus-sites/privacy.md | 784 +---------------------------------- docs/walrus-sites/tos.md | 6 +- 9 files changed, 915 insertions(+), 894 deletions(-) create mode 100644 docs/legal/devnet_tos.md create mode 100644 docs/legal/privacy.md create mode 100644 docs/legal/testnet_tos.md delete mode 100644 docs/walrus-sites/legal.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 1f2d478..8cb31bc 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -59,12 +59,11 @@ - [Redirecting objects to Walrus Sites](./walrus-sites/redirects.md) - [The Walrus Sites Portal](./walrus-sites/portal.md) - [Known restrictions](./walrus-sites/restrictions.md) -- [Legal terms](./walrus-sites/legal.md) - - [Privacy policy](./walrus-sites/privacy.md) - - [Terms of service](./walrus-sites/tos.md) +- [Terms of service](./walrus-sites/tos.md) --- [Glossary](./glossary.md) -[Devnet terms of service](./devnet_tos.md) -[Testnet terms of service](./testnet_tos.md) +[Devnet terms of service](./legal/devnet_tos.md) +[Testnet terms of service](./legal/testnet_tos.md) +[Privacy policy](./legal/privacy.md) diff --git a/docs/devnet_tos.md b/docs/devnet_tos.md index e5ceb99..737a431 100644 --- a/docs/devnet_tos.md +++ b/docs/devnet_tos.md @@ -1,49 +1 @@ - -# DEVNET TERMS OF SERVICE - WALRUS - -Last updated: June 13, 2024 - -By using Mysten Labs Devnet software, technologies, tools, and other services (collectively -“Devnet”), you agree to the general Terms of Service and these additional Devnet Terms of Service -(together, the “Terms”). If you do not agree, do not participate in Devnet. If you are using Devnet -on behalf of an organization, you represent and warrant that you are an authorized representative of -that organization and have the authority to bind that business or entity to the Terms. - -## Eligibility Criteria - -You may use Devnet only if you: - -- Are 18 years or older and capable of forming a binding contract with us. -- Are not otherwise barred from participating in Devnet under applicable law. - -We may, at our discretion, introduce new or change existing eligibility criteria or conditions we -deem appropriate. Devnet may operate in certain phases, and your participation in any one phase of -Devnet does not guarantee that you will be selected for any other phases of Devnet. - -## Duration - -Devnet will commence on the date we prescribe and continue until terminated at our discretion. We -may change, discontinue, or wipe, temporarily or permanently, all or any part of Devnet, at any -time and without notice at our discretion, including, without limitation, the modification of the -presence, amounts, or any other conditions applicable to data you have stored within Devnet, without -any liability to you or other Devnet users. - -## No Warranty - -Mysten Labs provides the Devnet platform solely as a developer preview. Devnet is provided "as is" -and "with all faults." We make no warranties, express or implied, regarding the reliability, -accuracy, performance, or fitness for a particular purpose of the service provided. You accept all -risks associated with the use of Devnet and agree that Mysten Labs, its affiliates, and its -employees shall not be liable for any damages, whether direct, indirect, incidental, special, -consequential, or punitive, arising out of the use or inability to use the service, including but -not limited to lost profits, loss of business, or data loss. - -No employee or representative of Mysten Labs is authorized to make any warranties or representations -beyond those stated in this agreement. Any statements made by employees or representatives of Mysten -Labs regarding the service shall not be construed as warranties or representations, and customers -agree to indemnify and hold harmless Mysten Labs from any such statements. - -Any deficiencies or errors in the Devnet platform shall not constitute a breach of this agreement, -and customers agree to waive any right to seek a refund or compensation based on such deficiencies -or errors. This "as is, no warranty" provision shall survive the termination or expiration of any -other agreements between you and Mysten Labs. +# Devnet terms of service diff --git a/docs/legal/devnet_tos.md b/docs/legal/devnet_tos.md new file mode 100644 index 0000000..e5ceb99 --- /dev/null +++ b/docs/legal/devnet_tos.md @@ -0,0 +1,49 @@ + +# DEVNET TERMS OF SERVICE - WALRUS + +Last updated: June 13, 2024 + +By using Mysten Labs Devnet software, technologies, tools, and other services (collectively +“Devnet”), you agree to the general Terms of Service and these additional Devnet Terms of Service +(together, the “Terms”). If you do not agree, do not participate in Devnet. If you are using Devnet +on behalf of an organization, you represent and warrant that you are an authorized representative of +that organization and have the authority to bind that business or entity to the Terms. + +## Eligibility Criteria + +You may use Devnet only if you: + +- Are 18 years or older and capable of forming a binding contract with us. +- Are not otherwise barred from participating in Devnet under applicable law. + +We may, at our discretion, introduce new or change existing eligibility criteria or conditions we +deem appropriate. Devnet may operate in certain phases, and your participation in any one phase of +Devnet does not guarantee that you will be selected for any other phases of Devnet. + +## Duration + +Devnet will commence on the date we prescribe and continue until terminated at our discretion. We +may change, discontinue, or wipe, temporarily or permanently, all or any part of Devnet, at any +time and without notice at our discretion, including, without limitation, the modification of the +presence, amounts, or any other conditions applicable to data you have stored within Devnet, without +any liability to you or other Devnet users. + +## No Warranty + +Mysten Labs provides the Devnet platform solely as a developer preview. Devnet is provided "as is" +and "with all faults." We make no warranties, express or implied, regarding the reliability, +accuracy, performance, or fitness for a particular purpose of the service provided. You accept all +risks associated with the use of Devnet and agree that Mysten Labs, its affiliates, and its +employees shall not be liable for any damages, whether direct, indirect, incidental, special, +consequential, or punitive, arising out of the use or inability to use the service, including but +not limited to lost profits, loss of business, or data loss. + +No employee or representative of Mysten Labs is authorized to make any warranties or representations +beyond those stated in this agreement. Any statements made by employees or representatives of Mysten +Labs regarding the service shall not be construed as warranties or representations, and customers +agree to indemnify and hold harmless Mysten Labs from any such statements. + +Any deficiencies or errors in the Devnet platform shall not constitute a breach of this agreement, +and customers agree to waive any right to seek a refund or compensation based on such deficiencies +or errors. This "as is, no warranty" provision shall survive the termination or expiration of any +other agreements between you and Mysten Labs. diff --git a/docs/legal/privacy.md b/docs/legal/privacy.md new file mode 100644 index 0000000..140a039 --- /dev/null +++ b/docs/legal/privacy.md @@ -0,0 +1,783 @@ + + +# PRIVACY POLICY + +**Last Updated:** June 18, 2024 + +This Privacy Policy is designed to help you understand how Mysten Labs, Inc., its subsidiaries and +affiliates (collectively called "**Mysten Labs**", "**we**," "**us**," and "**our**") collects, +uses, and shares your personal information and to help you understand and exercise your privacy +rights in accordance with applicable law. This Policy applies when you use our websites, contact our +team members, engage with us on social media or otherwise interact with us. + +1. [SCOPE](#scope) +1. [CHANGES TO OUR PRIVACY POLICY](#changes-to-our-privacy-policy) +1. [PERSONAL INFORMATION WE + COLLECT](#personal-information-we-collect) +1. [HOW WE USE YOUR INFORMATION](#how-we-use-your-information) +1. [HOW WE DISCLOSE YOUR + INFORMATION](#how-we-disclose-your-information) +1. [YOUR PRIVACY CHOICES AND + RIGHTS](#your-privacy-choices-and-rights) +1. [SECURITY OF YOUR + INFORMATION](#security-of-your-information) +1. [INTERNATIONAL DATA + TRANSFERS](#international-data-transfers) +1. [RETENTION OF PERSONAL + INFORMATION](#retention-of-personal-information) +1. [SUPPLEMENTAL NOTICE FOR CALIFORNIA + RESIDENTS](#supplemental-notice-for-california-residents) +1. [SUPPLEMENTAL NOTICE FOR NEVADA + RESIDENTS](#supplemental-notice-for-nevada-residents) +1. [CHILDREN'S INFORMATION](#childrens-information) +1. [THIRD-PARTY'S + WEBSITES/APPLICATIONS](#third-party-websitesapplications) +1. [SUPERVISORY AUTHORITY](#supervisory-authority) +1. [CONTACT US](#contact-us) + +## SCOPE + +This Privacy Policy applies to personal information processed by Mysten +Labs, including on our websites (the "**Site**"), and other online and +offline offerings. The Site, our services and our other online and +offline offerings are collectively called the "**Services**." For +clarity, the Services do not include the Walrus Protocol or any other +decentralized aspect of the Walrus or Sui Blockchain that is not +controlled by Mysten Labs due to the decentralized nature of these +blockchains. + +## CHANGES TO OUR PRIVACY POLICY + +We may revise this Privacy Policy from time to time in our sole +discretion. If there are any material changes to this Privacy Policy, we +will notify you as required by applicable law. You understand and agree +that you will be deemed to have accepted the updated Privacy Policy if +you continue to use our Services after the new Privacy Policy takes +effect. + +## PERSONAL INFORMATION WE COLLECT + +The categories of personal information we collect depend on how you +interact with us, our Services and the requirements of applicable law. +We collect information that you provide to us, information we obtain +automatically when you use our Services, and information from other +sources such as third-party services and organizations, as described +below. + +A. **Information You Provide to Us Directly** + +We may collect the following personal information that you provide to +us. + +- **Account Creation**. We may collect information if you create an + account with us, such as your name, username, email address, or + password. +- **Wallet and Transaction Information.** In order to engage in + transactions on the Services, you may need to provide us or our + third-party payment processors with access to or information about + your digital wallet. We will never ask you for or collect your + private keys. +- **Other Transactions**. We may collect personal information and + details associated with your activities on our Services, including + to deliver you your rewards associated with your use of the + Services. +- **Your Communications with Us**. We may collect personal + information, such as email address when you request information + about our Services, register for our newsletter or marketing + promotions, request customer or technical support, apply for a job + or otherwise communicate with us. +- **Interactive Features**. We and others who use our Services may + collect personal information that you submit or make available + through our interactive features (e.g., via the Mysten Labs + community, commenting functionalities, forums, blogs, and social + media pages). Any personal information you provide on the public + sections of these features will be considered "public," unless + otherwise required by applicable law, and is not subject to the + privacy protections referenced herein. +- **Surveys**. We may contact you to participate in surveys. If you + decide to participate, you may be asked to provide certain + information which may include personal information. +- **Sweepstakes, Giveaways or Contests**. We may collect personal + information you provide for any sweepstakes, giveaways or contests + that we offer. In some jurisdictions, we are required to publicly + share information of sweepstakes and contest winners. +- **Events.** We may collect personal information from individuals + when we attend or host conferences, trade shows, and other events. +- **Business Development and Strategic Partnerships.** We may collect + personal information from individuals and third parties to assess + and pursue potential business opportunities. +- **Job Applications.** We may post job openings and opportunities on + our Services. If you reply to one of these postings by submitting + your application, CV and/or cover letter to us, we will collect and + use this information to assess your qualifications. + +B. **Information Collected Automatically** + +We may collect personal information automatically when you use our +Services: +- **Automatic Data Collection**. We may collect certain information + automatically when you use our Services, such as your Internet + protocol (IP) address, user settings, MAC address, cookie + identifiers, mobile carrier, mobile advertising and other unique + identifiers, browser or device information, location information + (including approximate location derived from IP address), Internet + service provider, and metadata about the content you provide. We may + also automatically collect information regarding your use of our + Services, such as pages that you visit before, during and after + using our Services, information about the links you click, the types + of content you interact with, the frequency and duration of your + activities, and other information about how you use our Services. +- **Cookies, Pixel Tags/Web Beacons, and Other Technologies**. We, as + well as third parties that provide content, advertising, or other + functionality on our Services, may use cookies, pixel tags, local + storage, and other technologies ("**Technologies**") to + automatically collect information through your use of our Services. +- **Cookies**. Cookies are small text files placed in device browsers + that store preferences and facilitate and enhance your experience. +- **Pixel Tags/Web Beacons**. A pixel tag (also known as a web beacon) + is a piece of code embedded in our Services that collects + information about engagement on our Services. The use of a pixel tag + allows us to record, for example, that a user has visited a + particular web page or clicked on a particular advertisement. We may + also include web beacons in e-mails to understand whether messages + have been opened, acted on, or forwarded. + +> Our uses of these Technologies fall into the following general +> categories: + +- **Operationally Necessary**. This includes Technologies that allow + you access to our Services, applications, and tools that are + required to identify irregular website behavior, prevent fraudulent + activity, improve security, or allow you to make use of our + functionality; +- **Performance-Related**. We may use Technologies to assess the + performance of our Services, including as part of our analytic + practices to help us understand how individuals use our Services + (*see Analytics below*); +- **Functionality-Related**. We may use Technologies that allow us to + offer you enhanced functionality when accessing or using our + Services. This may include identifying you when you sign into our + Services or keeping track of your specified preferences, interests, + or past items viewed; +- **Advertising- or Targeting-Related**. We may use first party or + third-party Technologies to deliver content, including ads relevant + to your interests, on our Services or on third-party websites. + +> *See "[Your Privacy Choices and +> Rights](#your-privacy-choices-and-rights)" below to understand your +> choices regarding these Technologies.* + +- **Analytics**. We may use our Technologies and other third-party + tools to process analytics information on our Services. These + technologies allow us to process usage data to better understand how + our website and web-related Services are used, and to continually + improve and personalize our Services. Some of our analytics partners + include: +- **Google Analytics**. For more information about how Google uses + your data (including for its own purposes, e.g., for profiling or + linking it to other data), please visit [Google Analytics' Privacy + Policy](http://www.google.com/policies/privacy/partners/). + To learn more about how to opt-out of Google Analytics' use of your + information, please click + [here](http://tools.google.com/dlpage/gaoptout). +- **LinkedIn Analytics**. For more information, please visit + [LinkedIn Analytics' Privacy + Policy](https://www.linkedin.com/legal/privacy-policy). + To learn more about how to opt-out of LinkedIn's use of your + information, please click + [here](https://www.linkedin.com/help/linkedin/answer/62931?trk=microsites-frontend_legal_privacy-policy&lang=en). +- **Facebook Connect**. For more information, please visit Facebook's + [Data + Policy](https://www.facebook.com/policy.php?ref=pf). + You can object to the collection of your data by Facebook pixel, or + to the use of your data for the purpose of displaying Facebook ads + by contacting the following address while logged into your Facebook + account: https://www.facebook.com/settings?tab=ads. +- **Mixpanel**. For more information about Mixpanel, please visit + [Mixpanel's Privacy + Policy](https://mixpanel.com/legal/privacy-policy/). +- **Social Media Platforms**. Our Services may contain social media + buttons, such as Discord, Twitter, Instagram, TikTok, Youtube, and + Telegram, which might include widgets such as the "share this" + button or other interactive mini programs. These features may + collect your IP address and which page you are visiting on our + Services and may set a cookie to enable the feature to function + properly. Your interactions with these platforms are governed by the + privacy policy of the company providing it. + +C. **Information Collected from Other Sources** + +- **Third-Party Sources.** We may obtain information about you from + other sources, including through third-party services and + organizations. For example, if you access our Services through a + third-party application, such as an app store, a third-party login + service, or a social networking site, we may collect information + about you from that third-party application that you have made + available via your privacy settings. +- **Referrals, Sharing and Other Features**. Our Services may offer + various tools and functionalities that allow you to provide + information about your friends through our referral service; third + parties may also use these services to upload information about you. + Our referral services may also allow you to forward or share certain + content with a friend or colleague, such as an email inviting your + friend to use our Services. Please only share with us contact + information of people with whom you have a relationship (e.g., + relative, friend, neighbor, or co-worker). + +## HOW WE USE YOUR INFORMATION + +We use your information for a variety of business purposes, including to +provide our Services, for administrative purposes, and to market our +products and Services, as described below. + +A. **Provide Our Services** + +We use your information to fulfill our contract with you and provide you +with our Services and perform our contract with you, such as: + +- Managing your information and accounts; +- Providing access to certain areas, functionalities, and features of + our Services; +- Answering requests for customer or technical support; +- Communicating with you about your account, activities on our + Services, and policy changes; +- Processing information about your wallet to facilitate transfers via + the Services; +- Processing applications if you apply for a job, we post on our + Services; and +- Allowing you to register for events. + +B. **Administrative Purposes** + +We use your information for our legitimate interest, such as: + +- Pursuing our legitimate interests such as direct marketing, research + and development (including marketing research), network and + information security, and fraud prevention; +- Detecting security incidents, protecting against malicious, + deceptive, fraudulent or illegal activity, and prosecuting those + responsible for that activity; +- Measuring interest and engagement in our Services; +- Improving, upgrading or enhancing our Services; +- Developing new products and Services; +- Ensuring internal quality control and safety; +- Authenticating and verifying individual identities; +- Debugging to identify and repair errors with our Services; +- Auditing relating to interactions, transfers and other compliance + activities; +- Sharing information with third parties as needed to provide the + Services; +- Enforcing our agreements and policies; and +- Other uses as required to comply with our legal obligations. + +C. **Marketing and Advertising our Products and Services** + +We may use personal information to tailor and provide you with content +and advertisements. We may provide you with these materials as permitted +by applicable law. Some of the ways we may market to you include email +campaigns, custom audiences advertising, and "interest-based" or +"personalized advertising," including through cross-device tracking. + +If you have any questions about our marketing practices or if you would +like to opt out of the use of your personal information for marketing +purposes, you may contact us at any time as set forth in "[Contact +Us](#contact-us)" below. + +D. **With Your Consent** + +We may use personal information for other purposes that are clearly +disclosed to you at the time you provide personal information or with +your consent. + +E. **Other Purposes** + +We also use your information for other purposes as requested by you or +as permitted by applicable law. + +- **Automated Decision Making**. We may engage in automated decision + making, including profiling. Mysten Labs's processing of your + personal information will not result in a decision based solely on + automated processing that significantly affects you unless such a + decision is necessary as part of a contract we have with you, we + have your consent, or we are permitted by law to engage in such + automated decision making. If you have questions about our automated + decision making, you may contact us as set forth in "[Contact + Us](#contact-us)" below. +- **De-identified and Aggregated Information.** We may use personal + information and other information about you to create de-identified + and/or aggregated information, such as de-identified demographic + information, de-identified location information, information about + the device from which you access our Services, or other analyses we + create. + +## HOW WE DISCLOSE YOUR INFORMATION + +We disclose your information to third parties for a variety of business +purposes, including to provide our Services, to protect us or others, or +in the event of a major business transaction such as a merger, sale, or +asset transfer, as described below. + +A. **Disclosures to Provide our Services** + +The categories of third parties with whom we may share your information +are described below. + +- **Notice Regarding Use of Blockchain.** Transactions on the Services + will be conducted via Blockchain. Information about your transfers + will be provided to a Blockchain and may be accessible to third + parties due to the public nature of the Blockchain. Because entries + to a Blockchain are, by their nature, public, and because it may be + possible for someone to identify you through your pseudonymous, + public wallet address using external sources of information, any + transaction you enter onto the Blockchain could possibly be used to + identify you, or information about you. +- **Other Users of the Services and Parties You Transact With.** Some + of your personal information may be visible to other users of the + Services (e.g., information featured on generally accessible parts + of your profile; usernames of other Mysten Labs Services users). In + addition, to complete transfers via the Services, we will need to + share some of your personal information with the party that you are + transacting with. +- **Third Party Websites and Applications.** You may choose to share + personal information or interact with third-party websites and/or + third-party applications, including, but not limited to, third-party + electronic wallet extensions. Once your personal information has + been shared with a third-party website or a third-party application, + it will also be subject to such third party's privacy policy. We + encourage you to closely read each third-party website or + third-party application privacy policy before sharing your personal + information or otherwise interacting with them. Please note that we + do not control, and we are not responsible for the third-party + website's or the third-party application's processing of your + personal information. +- **Service Providers**. We may share your personal information with + our third-party service providers who use that information to help + us provide our Services. This includes service providers that + provide us with IT support, hosting, customer service, and related + services. +- **Business Partners**. We may share your personal information with + business partners to provide you with a product or service you have + requested. We may also share your personal information to business + partners with whom we jointly offer products or services. +- **Affiliates**. We may share your personal information with members + of our corporate family. +- **Other Users/Website Visitors**. As described above in "[Personal + Information We + Collect](#personal-information-we-collect)," our + Services allow you to share your profile and/or User Content with + other users or publicly, including to those who do not use our + Services. +- **Advertising Partners**. We may share your personal information + with third-party advertising partners. These third-party advertising + partners may set Technologies and other tracking tools on our + Services to collect information regarding your activities and your + device (e.g., your IP address, cookie identifiers, page(s) visited, + location, time of day). These advertising partners may use this + information (and similar information collected from other services) + for purposes of delivering personalized advertisements to you when + you visit digital properties within their networks. This practice is + commonly referred to as "interest-based advertising" or + "personalized advertising." +- **APIs/SDKs**. We may use third-party application program interfaces + ("**APIs**") and software development kits ("**SDKs**") as part of + the functionality of our Services. For more information about our + use of APIs and SDKs, please contact us as set forth in "[Contact + Us](#contact-us)" below. + +B. **Disclosures to Protect Us or Others** + +We may access, preserve, and disclose any information we store +associated with you to external parties if we, in good faith, believe +doing so is required or appropriate to: comply with law enforcement or +national security requests and legal process, such as a court order or +subpoena; protect your, our, or others' rights, property, or safety; +enforce our policies or contracts; collect amounts owed to us; or assist +with an investigation or prosecution of suspected or actual illegal +activity. + +C. **Disclosure in the Event of Merger, Sale, or Other Asset + Transfers** + +If we are involved in a merger, acquisition, financing due diligence, +reorganization, bankruptcy, receivership, purchase or sale of assets, or +transition of service to another provider, your information may be sold +or transferred as part of such a transaction, as permitted by law and/or +contract. + +## YOUR PRIVACY CHOICES AND RIGHTS + +**Your Privacy Choices**. The privacy choices you may have about your +personal information are determined by applicable law and are described +below. + +- **Email Communications**. If you receive an unwanted email from us, + you can use the unsubscribe link found at the bottom of the email to + opt out of receiving future emails. Note that you will continue to + receive transfer-related emails regarding Services you have + requested. We may also send you certain non-promotional + communications regarding us and our Services, and you will not be + able to opt out of those communications (e.g., communications + regarding our Services or updates to our Terms of Service or this + Privacy Policy). +- **Text Messages**. You may opt out of receiving text messages from + us by following the instructions in the text message you have + received from us or by otherwise contacting us. +- **Mobile Devices**. We may send you push notifications through our + mobile application. You may opt out from receiving these push + notifications by changing the settings on your mobile device. With + your consent, we may also collect precise location-based information + via our mobile application. You may opt out of this collection by + changing the settings on your mobile device. +- **"Do Not Track**.**"** Do Not Track ("**DNT**") is a privacy + preference that users can set in certain web browsers. Please note + that we do not respond to or honor DNT signals or similar mechanisms + transmitted by web browsers. +- **Cookies and Interest-Based Advertising**. You may stop or restrict + the placement of Technologies on your device or remove them by + adjusting your preferences as your browser or device permits. + However, if you adjust your preferences, our Services may not work + properly. Please note that cookie-based opt-outs are not effective + on mobile applications. However, you may opt-out of personalized + advertisements on some mobile applications by following the + instructions for + [Android](https://support.google.com/googleplay/android-developer/answer/6048248?hl=en), + [iOS](https://support.apple.com/en-us/HT202074) and + [others](https://www.networkadvertising.org/mobile-choice/). + +> The online advertising industry also provides websites from which you +> may opt out of receiving targeted ads from data partners and other +> advertising partners that participate in self-regulatory programs. You +> can access these and learn more about targeted advertising and +> consumer choice and privacy by visiting the [Network Advertising +> Initiative](http://www.networkadvertising.org/managing/opt_out.asp), +> [the Digital Advertising +> Alliance](http://www.aboutads.info/choices/), [the +> European Digital Advertising +> Alliance](https://www.youronlinechoices.eu/), and [the +> Digital Advertising Alliance of +> Canada](https://youradchoices.ca/choices/). +> +> Please note you must separately opt out in each browser and on each +> device. + +**Your Privacy Rights**. In accordance with applicable law, you may have +the right to: + +- **Access Personal Information about you, including: (i) confirming whether we are processing your + personal information; (ii) obtaining access to or a copy of your personal information; or (iii) + receiving an electronic copy of personal information that you have provided to us, or asking us to + send that information to another company (aka the right of data portability);** + +- **Request Correction** of your personal information where it is + inaccurate or incomplete. In some cases, we may provide self-service + tools that enable you to update your personal information; + +## Request Deletion of your personal information; + +- **Request Restriction of or Object** to our processing of your + personal information, including where the processing of your + personal information is based on our legitimate interest or for + direct marketing purposes; and + +**Withdraw Your Consent to our processing of your personal information. Please note that your +withdrawal will only take effect for future processing and will not affect the lawfulness of +processing before the withdrawal.** + +If you would like to exercise any of these rights, please contact us as +set forth in "[Contact Us](#contact-us)" below. We will +process such requests in accordance with applicable laws. + +## SECURITY OF YOUR INFORMATION + +We take steps designed to ensure that your information is treated +securely and in accordance with this Privacy Policy. Unfortunately, no +system is 100% secure, and we cannot ensure or warrant the security of +any information you provide to us. To the fullest extent permitted by +applicable law, we do not accept liability for unauthorized disclosure. + +By using our Services or providing personal information to us, you agree +that we may communicate with you electronically regarding security, +privacy, and administrative issues relating to your use of our Services. +If we learn of a security system's breach, we may attempt to notify you +electronically by posting a notice on our Services, by mail or by +sending an email to you. + +## INTERNATIONAL DATA TRANSFERS + +All information processed by us may be transferred, processed, and +stored anywhere in the world, including, but not limited to, the United +States or other countries, which may have data protection laws that are +different from the laws where you live. We endeavor to safeguard your +information consistent with the requirements of applicable laws. + +If we transfer personal information which originates in the European +Economic Area, Switzerland, and/or the United Kingdom to a country that +has not been found to provide an adequate level of protection under +applicable data protection laws, one of the safeguards we may use to +support such transfer is the EU Standard Contractual Clauses. + +## RETENTION OF PERSONAL INFORMATION + +We store the personal information we collect as described in this +Privacy Policy for as long as you use our Services or as necessary to +fulfill the purpose(s) for which it was collected, provide our Services, +resolve disputes, establish legal defenses, conduct audits, pursue +legitimate business purposes, enforce our agreements, and comply with +applicable laws. + +To determine the appropriate retention period for personal information, +we may consider applicable legal requirements, the amount, nature, and +sensitivity of the personal information, certain risk factors, the +purposes for which we process your personal information, and whether we +can achieve those purposes through other means. + +## SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS + +This Supplemental Notice for California Residents only applies to our +processing of personal information that is subject to the California +Consumer Privacy Act of 2018 ("**CCPA**"). Mysten Labs does not believe +it is subject to the CCPA. That said, Mysten Labs provides this +supplemental notice for purposes of transparency. The CCPA provides +California residents with the right to know what categories of personal +information Mysten Labs has collected about them and whether Mysten Labs +disclosed that personal information for a business purpose (e.g., to a +service provider) in the preceding twelve months. California residents +can find this information below: + + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Category of Personal Information Collected by Mysten +LabsCategories of Third Parties Personal Information is +Disclosed to for a Business Purpose

Identifiers

+

A real name, postal address, unique personal identifier, online +identifier, Internet Protocol address, email address, account name, or +other similar identifiers.

    +
  • Service providers

  • +
  • Third-party websites or applications

  • +
  • Blockchain networks

  • +
  • Other users or third parties you interact with

  • +
  • Advertising partners

  • +
  • Data analytics providers

  • +
  • Other users/public (alias only)

  • +

Personal information categories listed in Cal. Civ. Code +§ 1798.80(e)

+

A name, signature, Social Security number, address, telephone number, +passport number, driver’s license or state identification card number, +insurance policy number, education, employment, employment history, bank +account number, credit card number, debit card number, or any other +financial information. Personal Information does not include publicly +available information that is lawfully made available to the general +public from federal, state, or local government records. Note: Some +personal information included in this category may overlap with other +categories.

    +
  • Service providers

  • +
  • Third-party websites or applications (e.g., wallet
    +providers; third-party identity verification services)

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +

Protected classification characteristics under California +or federal law

+

Age (40 years or older), race, color, ancestry, national origin, +citizenship, religion or creed, marital status, medical condition, +physical or mental disability, sex (including gender, gender identity, +gender expression, pregnancy or childbirth and related medical +conditions), sexual orientation, veteran or military status, genetic +information (including familial genetic information).

    +
  • Service providers (recruitment context).

  • +

Commercial information

+

Records of personal property, products or services purchased, +obtained, or considered, or other purchasing or consuming histories or +tendencies.

    +
  • Service providers

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +

Internet or other electronic network +activity

+

Browsing history, search history, information on a consumer’s +interaction with an internet website, application, or +advertisement.

    +
  • Service providers

  • +
  • Blockchain networks

  • +
  • Data analytics providers

  • +
  • Other users or third parties you interact with

  • +
  • Advertising partners

  • +

Professional or employment-related +information

+

Current or past job history or performance evaluations.

    +
  • Service providers

  • +

Inferences drawn from other personal information to +create a profile about a consumer

+

Profile reflecting a consumer’s preferences, characteristics, +psychological trends, predispositions, behavior, attitudes, +intelligence, abilities, and aptitudes.

    +
  • Service providers

  • +
  • Data analytics providers

  • +
  • Advertising partners

  • +
+ +The categories of sources from which we collect personal information and +our business and commercial purposes for using personal information are +set forth in "[Personal Information we +Collect](#personal-information-we-collect)" and "[How We +Use of Your Information](#how-we-use-your-information)" above, +respectively. + +**"Sales" of Personal Information under the CCPA.** For purposes of the +CCPA, Mysten Labs does not "sell" personal information, nor do we have +actual knowledge of any "sale" of personal information of minors under +16 years of age. + +**Additional Privacy Rights for California Residents** + +**Non-Discrimination.** California residents have the right not to +receive discriminatory treatment by us for the exercise of their rights +conferred by the CCPA. + +**Authorized Agent.** Only you, or someone legally authorized to act on +your behalf, may make a verifiable consumer request related to your +personal information. To designate an authorized agent, please contact +us as set forth in "[Contact Us](#contact-us)" below and +provide written authorization signed by you and your designated agent. + +**Verification**. To protect your privacy, we will take the following +steps to verify your identity before fulfilling your request. When you +make a request, we will ask you to provide sufficient information that +allows us to reasonably verify you are the person about whom we +collected personal information or an authorized representative, which +may include confirming the email address associated with any personal +information we have about you. If you are a California resident and +would like to exercise any of your rights under the CCPA, please contact +us as set forth in "[Contact Us](#contact-us)" below. We +will process such requests in accordance with applicable laws. + +**Refer-a-Friend and Similar In +"[How We Use Your Personal +Information](#how-we-use-your-information) we may offer referral +programs or other incentivized data collection programs. For example, we +may offer incentives to you such as discounts or promotional items or +credit in connection with these programs, wherein you provide your +personal information in exchange for a reward, or provide personal +information regarding your friends or colleagues (such as their email +address) and receive rewards when they sign up to use our Services. (The +referred party may also receive rewards for signing up via your +referral.) These programs are entirely voluntary and allow us to grow +our business and provide additional benefits to you. The value of your +data to us depends on how you ultimately use our Services, whereas the +value of the referred party's data to us depends on whether the referred +party ultimately becomes a user and uses our Services. Said value will +be reflected in the incentive offered in connection with each program. + +**Accessibility**. This Privacy Policy uses industry-standard +technologies and was developed in line with the World Wide Web +Consortium's Web Content Accessibility Guidelines, version 2.1. If you +wish to print this policy, please do so from your web browser or by +saving the page as a PDF. + +**California Shine the Light**. The California "Shine the Light" law +permits users who are California residents to request and obtain from us +once a year, free of charge, a list of the third parties to whom we have +disclosed their personal information (if any) for their direct marketing +purposes in the prior calendar year, as well as the type of personal +information disclosed to those parties. + +**Right for minors to remove posted content.** Where required by law, +California residents under the age of 18 may request to have their +posted content or information removed from the publicly viewable +portions of the Services by contacting us directly as set forth in +"[Contact Us](#contact-us)" below. + +## SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS + +If you are a resident of Nevada, you have the right to opt-out of the +sale of certain personal information to third parties who intend to +license or sell that personal information. You can exercise this right +by contacting us as set forth in "[Contact +Us](#contact-us)" below with the subject line "Nevada Do +Not Sell Request" and providing us with your name and the email address +associated with your account. Please note that we do not currently sell +your personal information as sales are defined in Nevada Revised +Statutes Chapter 603A. + +## CHILDREN'S INFORMATION + +The Services are not directed to children under 13 (or other age as +required by local law), and we do not knowingly collect personal +information from children. If you learn that your child has provided us +with personal information without your consent, you may contact us as +set forth in "[Contact Us](#contact-us)" below. If we +learn that we have collected a child's personal information in violation +of applicable law, we will promptly take steps to delete such +information. + +## THIRD-PARTY WEBSITES/APPLICATIONS + +The Services may contain links to other websites/applications (such as +GitHub) and other websites/applications may reference or link to our +Services. These third-party services are not controlled by us. We +encourage our users to read the privacy policies of each website and +application with which they interact. We do not endorse, screen or +approve, and are not responsible for, the privacy practices or content +of such other websites or applications. Providing personal information +to third-party websites or applications is at your own risk. + +## SUPERVISORY AUTHORITY + +If you are located in the European Economic Area, Switzerland, the +United Kingdom, or Brazil, you have the right to lodge a complaint with +a supervisory authority if you believe our processing of your personal +information violates applicable law. + +## CONTACT US + +If you have any questions about our privacy practices or this Privacy +Policy, or to exercise your rights as detailed in this Privacy Policy, +please contact us at: + +Mysten Labs, Inc. \ +Attn: Privacy Group \ +379 University Ave, #200 \ +Palo Alto, CA 94301 \ +[privacy@mystenlabs.com](mailto:privacy@mystenlabs.com) \ ++1 (408) 384-8237 diff --git a/docs/legal/testnet_tos.md b/docs/legal/testnet_tos.md new file mode 100644 index 0000000..6b00ea9 --- /dev/null +++ b/docs/legal/testnet_tos.md @@ -0,0 +1,73 @@ + +# TESTNET TERMS OF SERVICE - WALRUS + +Last updated: October 17, 2024 + +By using Mysten Labs Testnet software, technologies, tools, and other services (collectively +**“Testnet”**), you agree to the general Terms of Service and these additional Testnet Terms of +Service (together, the **“Terms”**). If you do not agree, do not participate in Testnet. If you are +using Testnet on behalf of an organization, you represent and warrant that you are an authorized +representative of that organization and have the authority to bind that business or entity to the +Terms. + +## Privacy Policy + +Please review our [Privacy Policy](../legal/privacy.md), which also governs your use of Testnet, for +information on how we collect, use and share your information. By using Testnet you agree to be +bound by our Privacy Policy. + +## Eligibility Criteria + +You may use Testnet only if you: + +- Are 18 years or older and capable of forming a binding contract with us. +- Are not otherwise barred from participating in Testnet under applicable law. + +We may, at our discretion, introduce new or change existing eligibility criteria or conditions we +deem appropriate. Testnet may operate in certain phases, and your participation in any one phase of +Testnet does not guarantee that you will be able to participate in any other phases of Testnet. + +## Duration + +Testnet will commence on the date we prescribe and continue until terminated at our discretion. We +may change, discontinue, or wipe, temporarily or permanently, all or any part of Testnet, at any +time and without notice at our discretion, including, without limitation, the modification of the +presence, amounts, or any other conditions applicable to the Testnet tokens, without any liability +to you or other Testnet users. We do not guarantee that Testnet tokens will continue to be offered +for any particular length of time and you may not rely upon the continued availability of any +Testnet tokens. In the event of the expiration of Testnet, you acknowledge and agree that your +access to and use of your Testnet tokens will be removed, and all accrued Testnet tokens will be +deleted from the Testnet system. Testnet tokens will not be converted into any future rewards +offered by Mysten Labs. + +## Testnet Tokens + +During Testnet you may accumulate Testnet tokens, such as through the Testnet faucet, which are not, +and will never convert to or accrue to become Mainnet tokens or any other tokens or virtual assets. +Testnet tokens are virtual items with no monetary value. Testnet tokens do not constitute any +currency or property of any type and are not redeemable, refundable, or eligible for any fiat or +virtual currency or anything else of monetary value, under any circumstances. Testnet tokens are not +transferable between users outside of the Testnet, and you may not attempt to sell, trade, or +transfer any Testnet tokens outside of the Testnet, or obtain any manner of credit using any Testnet +tokens. Any attempt to sell, trade, or transfer any Testnet tokens outside of the Testnet will be +null and void. + +## No Warranty + +Mysten Labs provides the Testnet platform solely as a developer test environment. Testnet is +provided "as is" and "with all faults." We make no warranties, express or implied, regarding the +reliability, accuracy, performance, or fitness for a particular purpose of the service provided. You +accept all risks associated with the use of Testnet and agree that Mysten Labs, its affiliates, and +its employees shall not be liable for any damages, whether direct, indirect, incidental, special, +consequential, or punitive, arising out of the use or inability to use the service, including but +not limited to lost profits, loss of business, or data loss. + +No employee or representative of Mysten Labs is authorized to make any warranties or representations +beyond those stated in this agreement. Any statements made by employees or representatives of Mysten +Labs regarding the service shall not be construed as warranties or representations, and customers +agree to indemnify and hold harmless Mysten Labs from any such statements. + +Any deficiencies or errors in the Testnet platform shall not constitute a breach of this agreement, +and customers agree to waive any right to seek a refund or compensation based on such deficiencies +or errors. This "as is, no warranty" provision shall survive the termination or expiration of any +other agreements between you and Mysten Labs. diff --git a/docs/testnet_tos.md b/docs/testnet_tos.md index bac1330..289f5b0 100644 --- a/docs/testnet_tos.md +++ b/docs/testnet_tos.md @@ -1,51 +1 @@ - -# TESTNET TERMS OF SERVICE - WALRUS - - -Last updated: October 10, 2024 - -By using Mysten Labs Testnet software, technologies, tools, and other services (collectively -“Testnet”), you agree to the general Terms of Service and these additional Testnet Terms of Service -(together, the “Terms”). If you do not agree, do not participate in Testnet. If you are using -Testnet on behalf of an organization, you represent and warrant that you are an authorized -representative of that organization and have the authority to bind that business or entity to the -Terms. - -## Eligibility Criteria - -You may use Testnet only if you: - -- Are 18 years or older and capable of forming a binding contract with us. -- Are not otherwise barred from participating in Testnet under applicable law. - -We may, at our discretion, introduce new or change existing eligibility criteria or conditions we -deem appropriate. Testnet may operate in certain phases, and your participation in any one phase of -Testnet does not guarantee that you will be selected for any other phases of Testnet. - -## Duration - -Testnet will commence on the date we prescribe and continue until terminated at our discretion. We -may change, discontinue, or wipe, temporarily or permanently, all or any part of Testnet, at any -time and without notice at our discretion, including, without limitation, the modification of the -presence, amounts, or any other conditions applicable to data you have stored within Testnet, -without any liability to you or other Testnet users. - -## No Warranty - -Mysten Labs provides the Testnet platform solely as a developer preview. Testnet is provided "as is" -and "with all faults." We make no warranties, express or implied, regarding the reliability, -accuracy, performance, or fitness for a particular purpose of the service provided. You accept all -risks associated with the use of Testnet and agree that Mysten Labs, its affiliates, and its -employees shall not be liable for any damages, whether direct, indirect, incidental, special, -consequential, or punitive, arising out of the use or inability to use the service, including but -not limited to lost profits, loss of business, or data loss. - -No employee or representative of Mysten Labs is authorized to make any warranties or representations -beyond those stated in this agreement. Any statements made by employees or representatives of Mysten -Labs regarding the service shall not be construed as warranties or representations, and customers -agree to indemnify and hold harmless Mysten Labs from any such statements. - -Any deficiencies or errors in the Testnet platform shall not constitute a breach of this agreement, -and customers agree to waive any right to seek a refund or compensation based on such deficiencies -or errors. This "as is, no warranty" provision shall survive the termination or expiration of any -other agreements between you and Mysten Labs. +# Testnet terms of service diff --git a/docs/walrus-sites/legal.md b/docs/walrus-sites/legal.md deleted file mode 100644 index 45ed725..0000000 --- a/docs/walrus-sites/legal.md +++ /dev/null @@ -1,3 +0,0 @@ -# Legal terms - -The following sections contain the legal terms for Walrus Sites. diff --git a/docs/walrus-sites/privacy.md b/docs/walrus-sites/privacy.md index 8e25ae4..211250a 100644 --- a/docs/walrus-sites/privacy.md +++ b/docs/walrus-sites/privacy.md @@ -1,783 +1 @@ - - -# Walrus Sites - PRIVACY POLICY - -**Last Updated:** June 18, 2024 - -This Privacy Policy is designed to help you understand how Mysten Labs, Inc., its subsidiaries and -affiliates (collectively called "**Mysten Labs**", "**we**," "**us**," and "**our**") collects, -uses, and shares your personal information and to help you understand and exercise your privacy -rights in accordance with applicable law. This Policy applies when you use our websites, contact our -team members, engage with us on social media or otherwise interact with us. - -1. [SCOPE](#scope) -1. [CHANGES TO OUR PRIVACY POLICY](#changes-to-our-privacy-policy) -1. [PERSONAL INFORMATION WE - COLLECT](#personal-information-we-collect) -1. [HOW WE USE YOUR INFORMATION](#how-we-use-your-information) -1. [HOW WE DISCLOSE YOUR - INFORMATION](#how-we-disclose-your-information) -1. [YOUR PRIVACY CHOICES AND - RIGHTS](#your-privacy-choices-and-rights) -1. [SECURITY OF YOUR - INFORMATION](#security-of-your-information) -1. [INTERNATIONAL DATA - TRANSFERS](#international-data-transfers) -1. [RETENTION OF PERSONAL - INFORMATION](#retention-of-personal-information) -1. [SUPPLEMENTAL NOTICE FOR CALIFORNIA - RESIDENTS](#supplemental-notice-for-california-residents) -1. [SUPPLEMENTAL NOTICE FOR NEVADA - RESIDENTS](#supplemental-notice-for-nevada-residents) -1. [CHILDREN'S INFORMATION](#childrens-information) -1. [THIRD-PARTY'S - WEBSITES/APPLICATIONS](#third-party-websitesapplications) -1. [SUPERVISORY AUTHORITY](#supervisory-authority) -1. [CONTACT US](#contact-us) - -## SCOPE - -This Privacy Policy applies to personal information processed by Mysten -Labs, including on our websites (the "**Site**"), and other online and -offline offerings. The Site, our services and our other online and -offline offerings are collectively called the "**Services**." For -clarity, the Services do not include the Walrus Protocol or any other -decentralized aspect of the Walrus or Sui Blockchain that is not -controlled by Mysten Labs due to the decentralized nature of these -blockchains. - -## CHANGES TO OUR PRIVACY POLICY - -We may revise this Privacy Policy from time to time in our sole -discretion. If there are any material changes to this Privacy Policy, we -will notify you as required by applicable law. You understand and agree -that you will be deemed to have accepted the updated Privacy Policy if -you continue to use our Services after the new Privacy Policy takes -effect. - -## PERSONAL INFORMATION WE COLLECT - -The categories of personal information we collect depend on how you -interact with us, our Services and the requirements of applicable law. -We collect information that you provide to us, information we obtain -automatically when you use our Services, and information from other -sources such as third-party services and organizations, as described -below. - -A. **Information You Provide to Us Directly** - -We may collect the following personal information that you provide to -us. - -- **Account Creation**. We may collect information if you create an - account with us, such as your name, username, email address, or - password. -- **Wallet and Transaction Information.** In order to engage in - transactions on the Services, you may need to provide us or our - third-party payment processors with access to or information about - your digital wallet. We will never ask you for or collect your - private keys. -- **Other Transactions**. We may collect personal information and - details associated with your activities on our Services, including - to deliver you your rewards associated with your use of the - Services. -- **Your Communications with Us**. We may collect personal - information, such as email address when you request information - about our Services, register for our newsletter or marketing - promotions, request customer or technical support, apply for a job - or otherwise communicate with us. -- **Interactive Features**. We and others who use our Services may - collect personal information that you submit or make available - through our interactive features (e.g., via the Mysten Labs - community, commenting functionalities, forums, blogs, and social - media pages). Any personal information you provide on the public - sections of these features will be considered "public," unless - otherwise required by applicable law, and is not subject to the - privacy protections referenced herein. -- **Surveys**. We may contact you to participate in surveys. If you - decide to participate, you may be asked to provide certain - information which may include personal information. -- **Sweepstakes, Giveaways or Contests**. We may collect personal - information you provide for any sweepstakes, giveaways or contests - that we offer. In some jurisdictions, we are required to publicly - share information of sweepstakes and contest winners. -- **Events.** We may collect personal information from individuals - when we attend or host conferences, trade shows, and other events. -- **Business Development and Strategic Partnerships.** We may collect - personal information from individuals and third parties to assess - and pursue potential business opportunities. -- **Job Applications.** We may post job openings and opportunities on - our Services. If you reply to one of these postings by submitting - your application, CV and/or cover letter to us, we will collect and - use this information to assess your qualifications. - -B. **Information Collected Automatically** - -We may collect personal information automatically when you use our -Services: -- **Automatic Data Collection**. We may collect certain information - automatically when you use our Services, such as your Internet - protocol (IP) address, user settings, MAC address, cookie - identifiers, mobile carrier, mobile advertising and other unique - identifiers, browser or device information, location information - (including approximate location derived from IP address), Internet - service provider, and metadata about the content you provide. We may - also automatically collect information regarding your use of our - Services, such as pages that you visit before, during and after - using our Services, information about the links you click, the types - of content you interact with, the frequency and duration of your - activities, and other information about how you use our Services. -- **Cookies, Pixel Tags/Web Beacons, and Other Technologies**. We, as - well as third parties that provide content, advertising, or other - functionality on our Services, may use cookies, pixel tags, local - storage, and other technologies ("**Technologies**") to - automatically collect information through your use of our Services. -- **Cookies**. Cookies are small text files placed in device browsers - that store preferences and facilitate and enhance your experience. -- **Pixel Tags/Web Beacons**. A pixel tag (also known as a web beacon) - is a piece of code embedded in our Services that collects - information about engagement on our Services. The use of a pixel tag - allows us to record, for example, that a user has visited a - particular web page or clicked on a particular advertisement. We may - also include web beacons in e-mails to understand whether messages - have been opened, acted on, or forwarded. - -> Our uses of these Technologies fall into the following general -> categories: - -- **Operationally Necessary**. This includes Technologies that allow - you access to our Services, applications, and tools that are - required to identify irregular website behavior, prevent fraudulent - activity, improve security, or allow you to make use of our - functionality; -- **Performance-Related**. We may use Technologies to assess the - performance of our Services, including as part of our analytic - practices to help us understand how individuals use our Services - (*see Analytics below*); -- **Functionality-Related**. We may use Technologies that allow us to - offer you enhanced functionality when accessing or using our - Services. This may include identifying you when you sign into our - Services or keeping track of your specified preferences, interests, - or past items viewed; -- **Advertising- or Targeting-Related**. We may use first party or - third-party Technologies to deliver content, including ads relevant - to your interests, on our Services or on third-party websites. - -> *See "[Your Privacy Choices and -> Rights](#your-privacy-choices-and-rights)" below to understand your -> choices regarding these Technologies.* - -- **Analytics**. We may use our Technologies and other third-party - tools to process analytics information on our Services. These - technologies allow us to process usage data to better understand how - our website and web-related Services are used, and to continually - improve and personalize our Services. Some of our analytics partners - include: -- **Google Analytics**. For more information about how Google uses - your data (including for its own purposes, e.g., for profiling or - linking it to other data), please visit [Google Analytics' Privacy - Policy](http://www.google.com/policies/privacy/partners/). - To learn more about how to opt-out of Google Analytics' use of your - information, please click - [here](http://tools.google.com/dlpage/gaoptout). -- **LinkedIn Analytics**. For more information, please visit - [LinkedIn Analytics' Privacy - Policy](https://www.linkedin.com/legal/privacy-policy). - To learn more about how to opt-out of LinkedIn's use of your - information, please click - [here](https://www.linkedin.com/help/linkedin/answer/62931?trk=microsites-frontend_legal_privacy-policy&lang=en). -- **Facebook Connect**. For more information, please visit Facebook's - [Data - Policy](https://www.facebook.com/policy.php?ref=pf). - You can object to the collection of your data by Facebook pixel, or - to the use of your data for the purpose of displaying Facebook ads - by contacting the following address while logged into your Facebook - account: https://www.facebook.com/settings?tab=ads. -- **Mixpanel**. For more information about Mixpanel, please visit - [Mixpanel's Privacy - Policy](https://mixpanel.com/legal/privacy-policy/). -- **Social Media Platforms**. Our Services may contain social media - buttons, such as Discord, Twitter, Instagram, TikTok, Youtube, and - Telegram, which might include widgets such as the "share this" - button or other interactive mini programs. These features may - collect your IP address and which page you are visiting on our - Services and may set a cookie to enable the feature to function - properly. Your interactions with these platforms are governed by the - privacy policy of the company providing it. - -C. **Information Collected from Other Sources** - -- **Third-Party Sources.** We may obtain information about you from - other sources, including through third-party services and - organizations. For example, if you access our Services through a - third-party application, such as an app store, a third-party login - service, or a social networking site, we may collect information - about you from that third-party application that you have made - available via your privacy settings. -- **Referrals, Sharing and Other Features**. Our Services may offer - various tools and functionalities that allow you to provide - information about your friends through our referral service; third - parties may also use these services to upload information about you. - Our referral services may also allow you to forward or share certain - content with a friend or colleague, such as an email inviting your - friend to use our Services. Please only share with us contact - information of people with whom you have a relationship (e.g., - relative, friend, neighbor, or co-worker). - -## HOW WE USE YOUR INFORMATION - -We use your information for a variety of business purposes, including to -provide our Services, for administrative purposes, and to market our -products and Services, as described below. - -A. **Provide Our Services** - -We use your information to fulfill our contract with you and provide you -with our Services and perform our contract with you, such as: - -- Managing your information and accounts; -- Providing access to certain areas, functionalities, and features of - our Services; -- Answering requests for customer or technical support; -- Communicating with you about your account, activities on our - Services, and policy changes; -- Processing information about your wallet to facilitate transfers via - the Services; -- Processing applications if you apply for a job, we post on our - Services; and -- Allowing you to register for events. - -B. **Administrative Purposes** - -We use your information for our legitimate interest, such as: - -- Pursuing our legitimate interests such as direct marketing, research - and development (including marketing research), network and - information security, and fraud prevention; -- Detecting security incidents, protecting against malicious, - deceptive, fraudulent or illegal activity, and prosecuting those - responsible for that activity; -- Measuring interest and engagement in our Services; -- Improving, upgrading or enhancing our Services; -- Developing new products and Services; -- Ensuring internal quality control and safety; -- Authenticating and verifying individual identities; -- Debugging to identify and repair errors with our Services; -- Auditing relating to interactions, transfers and other compliance - activities; -- Sharing information with third parties as needed to provide the - Services; -- Enforcing our agreements and policies; and -- Other uses as required to comply with our legal obligations. - -C. **Marketing and Advertising our Products and Services** - -We may use personal information to tailor and provide you with content -and advertisements. We may provide you with these materials as permitted -by applicable law. Some of the ways we may market to you include email -campaigns, custom audiences advertising, and "interest-based" or -"personalized advertising," including through cross-device tracking. - -If you have any questions about our marketing practices or if you would -like to opt out of the use of your personal information for marketing -purposes, you may contact us at any time as set forth in "[Contact -Us](#contact-us)" below. - -D. **With Your Consent** - -We may use personal information for other purposes that are clearly -disclosed to you at the time you provide personal information or with -your consent. - -E. **Other Purposes** - -We also use your information for other purposes as requested by you or -as permitted by applicable law. - -- **Automated Decision Making**. We may engage in automated decision - making, including profiling. Mysten Labs's processing of your - personal information will not result in a decision based solely on - automated processing that significantly affects you unless such a - decision is necessary as part of a contract we have with you, we - have your consent, or we are permitted by law to engage in such - automated decision making. If you have questions about our automated - decision making, you may contact us as set forth in "[Contact - Us](#contact-us)" below. -- **De-identified and Aggregated Information.** We may use personal - information and other information about you to create de-identified - and/or aggregated information, such as de-identified demographic - information, de-identified location information, information about - the device from which you access our Services, or other analyses we - create. - -## HOW WE DISCLOSE YOUR INFORMATION - -We disclose your information to third parties for a variety of business -purposes, including to provide our Services, to protect us or others, or -in the event of a major business transaction such as a merger, sale, or -asset transfer, as described below. - -A. **Disclosures to Provide our Services** - -The categories of third parties with whom we may share your information -are described below. - -- **Notice Regarding Use of Blockchain.** Transactions on the Services - will be conducted via Blockchain. Information about your transfers - will be provided to a Blockchain and may be accessible to third - parties due to the public nature of the Blockchain. Because entries - to a Blockchain are, by their nature, public, and because it may be - possible for someone to identify you through your pseudonymous, - public wallet address using external sources of information, any - transaction you enter onto the Blockchain could possibly be used to - identify you, or information about you. -- **Other Users of the Services and Parties You Transact With.** Some - of your personal information may be visible to other users of the - Services (e.g., information featured on generally accessible parts - of your profile; usernames of other Mysten Labs Services users). In - addition, to complete transfers via the Services, we will need to - share some of your personal information with the party that you are - transacting with. -- **Third Party Websites and Applications.** You may choose to share - personal information or interact with third-party websites and/or - third-party applications, including, but not limited to, third-party - electronic wallet extensions. Once your personal information has - been shared with a third-party website or a third-party application, - it will also be subject to such third party's privacy policy. We - encourage you to closely read each third-party website or - third-party application privacy policy before sharing your personal - information or otherwise interacting with them. Please note that we - do not control, and we are not responsible for the third-party - website's or the third-party application's processing of your - personal information. -- **Service Providers**. We may share your personal information with - our third-party service providers who use that information to help - us provide our Services. This includes service providers that - provide us with IT support, hosting, customer service, and related - services. -- **Business Partners**. We may share your personal information with - business partners to provide you with a product or service you have - requested. We may also share your personal information to business - partners with whom we jointly offer products or services. -- **Affiliates**. We may share your personal information with members - of our corporate family. -- **Other Users/Website Visitors**. As described above in "[Personal - Information We - Collect](#personal-information-we-collect)," our - Services allow you to share your profile and/or User Content with - other users or publicly, including to those who do not use our - Services. -- **Advertising Partners**. We may share your personal information - with third-party advertising partners. These third-party advertising - partners may set Technologies and other tracking tools on our - Services to collect information regarding your activities and your - device (e.g., your IP address, cookie identifiers, page(s) visited, - location, time of day). These advertising partners may use this - information (and similar information collected from other services) - for purposes of delivering personalized advertisements to you when - you visit digital properties within their networks. This practice is - commonly referred to as "interest-based advertising" or - "personalized advertising." -- **APIs/SDKs**. We may use third-party application program interfaces - ("**APIs**") and software development kits ("**SDKs**") as part of - the functionality of our Services. For more information about our - use of APIs and SDKs, please contact us as set forth in "[Contact - Us](#contact-us)" below. - -B. **Disclosures to Protect Us or Others** - -We may access, preserve, and disclose any information we store -associated with you to external parties if we, in good faith, believe -doing so is required or appropriate to: comply with law enforcement or -national security requests and legal process, such as a court order or -subpoena; protect your, our, or others' rights, property, or safety; -enforce our policies or contracts; collect amounts owed to us; or assist -with an investigation or prosecution of suspected or actual illegal -activity. - -C. **Disclosure in the Event of Merger, Sale, or Other Asset - Transfers** - -If we are involved in a merger, acquisition, financing due diligence, -reorganization, bankruptcy, receivership, purchase or sale of assets, or -transition of service to another provider, your information may be sold -or transferred as part of such a transaction, as permitted by law and/or -contract. - -## YOUR PRIVACY CHOICES AND RIGHTS - -**Your Privacy Choices**. The privacy choices you may have about your -personal information are determined by applicable law and are described -below. - -- **Email Communications**. If you receive an unwanted email from us, - you can use the unsubscribe link found at the bottom of the email to - opt out of receiving future emails. Note that you will continue to - receive transfer-related emails regarding Services you have - requested. We may also send you certain non-promotional - communications regarding us and our Services, and you will not be - able to opt out of those communications (e.g., communications - regarding our Services or updates to our Terms of Service or this - Privacy Policy). -- **Text Messages**. You may opt out of receiving text messages from - us by following the instructions in the text message you have - received from us or by otherwise contacting us. -- **Mobile Devices**. We may send you push notifications through our - mobile application. You may opt out from receiving these push - notifications by changing the settings on your mobile device. With - your consent, we may also collect precise location-based information - via our mobile application. You may opt out of this collection by - changing the settings on your mobile device. -- **"Do Not Track**.**"** Do Not Track ("**DNT**") is a privacy - preference that users can set in certain web browsers. Please note - that we do not respond to or honor DNT signals or similar mechanisms - transmitted by web browsers. -- **Cookies and Interest-Based Advertising**. You may stop or restrict - the placement of Technologies on your device or remove them by - adjusting your preferences as your browser or device permits. - However, if you adjust your preferences, our Services may not work - properly. Please note that cookie-based opt-outs are not effective - on mobile applications. However, you may opt-out of personalized - advertisements on some mobile applications by following the - instructions for - [Android](https://support.google.com/googleplay/android-developer/answer/6048248?hl=en), - [iOS](https://support.apple.com/en-us/HT202074) and - [others](https://www.networkadvertising.org/mobile-choice/). - -> The online advertising industry also provides websites from which you -> may opt out of receiving targeted ads from data partners and other -> advertising partners that participate in self-regulatory programs. You -> can access these and learn more about targeted advertising and -> consumer choice and privacy by visiting the [Network Advertising -> Initiative](http://www.networkadvertising.org/managing/opt_out.asp), -> [the Digital Advertising -> Alliance](http://www.aboutads.info/choices/), [the -> European Digital Advertising -> Alliance](https://www.youronlinechoices.eu/), and [the -> Digital Advertising Alliance of -> Canada](https://youradchoices.ca/choices/). -> -> Please note you must separately opt out in each browser and on each -> device. - -**Your Privacy Rights**. In accordance with applicable law, you may have -the right to: - -- **Access Personal Information about you, including: (i) confirming whether we are processing your - personal information; (ii) obtaining access to or a copy of your personal information; or (iii) - receiving an electronic copy of personal information that you have provided to us, or asking us to - send that information to another company (aka the right of data portability);** - -- **Request Correction** of your personal information where it is - inaccurate or incomplete. In some cases, we may provide self-service - tools that enable you to update your personal information; - -## Request Deletion of your personal information; - -- **Request Restriction of or Object** to our processing of your - personal information, including where the processing of your - personal information is based on our legitimate interest or for - direct marketing purposes; and - -**Withdraw Your Consent to our processing of your personal information. Please note that your -withdrawal will only take effect for future processing and will not affect the lawfulness of -processing before the withdrawal.** - -If you would like to exercise any of these rights, please contact us as -set forth in "[Contact Us](#contact-us)" below. We will -process such requests in accordance with applicable laws. - -## SECURITY OF YOUR INFORMATION - -We take steps designed to ensure that your information is treated -securely and in accordance with this Privacy Policy. Unfortunately, no -system is 100% secure, and we cannot ensure or warrant the security of -any information you provide to us. To the fullest extent permitted by -applicable law, we do not accept liability for unauthorized disclosure. - -By using our Services or providing personal information to us, you agree -that we may communicate with you electronically regarding security, -privacy, and administrative issues relating to your use of our Services. -If we learn of a security system's breach, we may attempt to notify you -electronically by posting a notice on our Services, by mail or by -sending an email to you. - -## INTERNATIONAL DATA TRANSFERS - -All information processed by us may be transferred, processed, and -stored anywhere in the world, including, but not limited to, the United -States or other countries, which may have data protection laws that are -different from the laws where you live. We endeavor to safeguard your -information consistent with the requirements of applicable laws. - -If we transfer personal information which originates in the European -Economic Area, Switzerland, and/or the United Kingdom to a country that -has not been found to provide an adequate level of protection under -applicable data protection laws, one of the safeguards we may use to -support such transfer is the EU Standard Contractual Clauses. - -## RETENTION OF PERSONAL INFORMATION - -We store the personal information we collect as described in this -Privacy Policy for as long as you use our Services or as necessary to -fulfill the purpose(s) for which it was collected, provide our Services, -resolve disputes, establish legal defenses, conduct audits, pursue -legitimate business purposes, enforce our agreements, and comply with -applicable laws. - -To determine the appropriate retention period for personal information, -we may consider applicable legal requirements, the amount, nature, and -sensitivity of the personal information, certain risk factors, the -purposes for which we process your personal information, and whether we -can achieve those purposes through other means. - -## SUPPLEMENTAL NOTICE FOR CALIFORNIA RESIDENTS - -This Supplemental Notice for California Residents only applies to our -processing of personal information that is subject to the California -Consumer Privacy Act of 2018 ("**CCPA**"). Mysten Labs does not believe -it is subject to the CCPA. That said, Mysten Labs provides this -supplemental notice for purposes of transparency. The CCPA provides -California residents with the right to know what categories of personal -information Mysten Labs has collected about them and whether Mysten Labs -disclosed that personal information for a business purpose (e.g., to a -service provider) in the preceding twelve months. California residents -can find this information below: - - - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Category of Personal Information Collected by Mysten -LabsCategories of Third Parties Personal Information is -Disclosed to for a Business Purpose

Identifiers

-

A real name, postal address, unique personal identifier, online -identifier, Internet Protocol address, email address, account name, or -other similar identifiers.

    -
  • Service providers

  • -
  • Third-party websites or applications

  • -
  • Blockchain networks

  • -
  • Other users or third parties you interact with

  • -
  • Advertising partners

  • -
  • Data analytics providers

  • -
  • Other users/public (alias only)

  • -

Personal information categories listed in Cal. Civ. Code -§ 1798.80(e)

-

A name, signature, Social Security number, address, telephone number, -passport number, driver’s license or state identification card number, -insurance policy number, education, employment, employment history, bank -account number, credit card number, debit card number, or any other -financial information. Personal Information does not include publicly -available information that is lawfully made available to the general -public from federal, state, or local government records. Note: Some -personal information included in this category may overlap with other -categories.

    -
  • Service providers

  • -
  • Third-party websites or applications (e.g., wallet
    -providers; third-party identity verification services)

  • -
  • Blockchain networks

  • -
  • Data analytics providers

  • -
  • Other users or third parties you interact with

  • -

Protected classification characteristics under California -or federal law

-

Age (40 years or older), race, color, ancestry, national origin, -citizenship, religion or creed, marital status, medical condition, -physical or mental disability, sex (including gender, gender identity, -gender expression, pregnancy or childbirth and related medical -conditions), sexual orientation, veteran or military status, genetic -information (including familial genetic information).

    -
  • Service providers (recruitment context).

  • -

Commercial information

-

Records of personal property, products or services purchased, -obtained, or considered, or other purchasing or consuming histories or -tendencies.

    -
  • Service providers

  • -
  • Blockchain networks

  • -
  • Data analytics providers

  • -
  • Other users or third parties you interact with

  • -

Internet or other electronic network -activity

-

Browsing history, search history, information on a consumer’s -interaction with an internet website, application, or -advertisement.

    -
  • Service providers

  • -
  • Blockchain networks

  • -
  • Data analytics providers

  • -
  • Other users or third parties you interact with

  • -
  • Advertising partners

  • -

Professional or employment-related -information

-

Current or past job history or performance evaluations.

    -
  • Service providers

  • -

Inferences drawn from other personal information to -create a profile about a consumer

-

Profile reflecting a consumer’s preferences, characteristics, -psychological trends, predispositions, behavior, attitudes, -intelligence, abilities, and aptitudes.

    -
  • Service providers

  • -
  • Data analytics providers

  • -
  • Advertising partners

  • -
- -The categories of sources from which we collect personal information and -our business and commercial purposes for using personal information are -set forth in "[Personal Information we -Collect](#personal-information-we-collect)" and "[How We -Use of Your Information](#how-we-use-your-information)" above, -respectively. - -**"Sales" of Personal Information under the CCPA.** For purposes of the -CCPA, Mysten Labs does not "sell" personal information, nor do we have -actual knowledge of any "sale" of personal information of minors under -16 years of age. - -**Additional Privacy Rights for California Residents** - -**Non-Discrimination.** California residents have the right not to -receive discriminatory treatment by us for the exercise of their rights -conferred by the CCPA. - -**Authorized Agent.** Only you, or someone legally authorized to act on -your behalf, may make a verifiable consumer request related to your -personal information. To designate an authorized agent, please contact -us as set forth in "[Contact Us](#contact-us)" below and -provide written authorization signed by you and your designated agent. - -**Verification**. To protect your privacy, we will take the following -steps to verify your identity before fulfilling your request. When you -make a request, we will ask you to provide sufficient information that -allows us to reasonably verify you are the person about whom we -collected personal information or an authorized representative, which -may include confirming the email address associated with any personal -information we have about you. If you are a California resident and -would like to exercise any of your rights under the CCPA, please contact -us as set forth in "[Contact Us](#contact-us)" below. We -will process such requests in accordance with applicable laws. - -**Refer-a-Friend and Similar In -"[How We Use Your Personal -Information](#how-we-use-your-information) we may offer referral -programs or other incentivized data collection programs. For example, we -may offer incentives to you such as discounts or promotional items or -credit in connection with these programs, wherein you provide your -personal information in exchange for a reward, or provide personal -information regarding your friends or colleagues (such as their email -address) and receive rewards when they sign up to use our Services. (The -referred party may also receive rewards for signing up via your -referral.) These programs are entirely voluntary and allow us to grow -our business and provide additional benefits to you. The value of your -data to us depends on how you ultimately use our Services, whereas the -value of the referred party's data to us depends on whether the referred -party ultimately becomes a user and uses our Services. Said value will -be reflected in the incentive offered in connection with each program. - -**Accessibility**. This Privacy Policy uses industry-standard -technologies and was developed in line with the World Wide Web -Consortium's Web Content Accessibility Guidelines, version 2.1. If you -wish to print this policy, please do so from your web browser or by -saving the page as a PDF. - -**California Shine the Light**. The California "Shine the Light" law -permits users who are California residents to request and obtain from us -once a year, free of charge, a list of the third parties to whom we have -disclosed their personal information (if any) for their direct marketing -purposes in the prior calendar year, as well as the type of personal -information disclosed to those parties. - -**Right for minors to remove posted content.** Where required by law, -California residents under the age of 18 may request to have their -posted content or information removed from the publicly viewable -portions of the Services by contacting us directly as set forth in -"[Contact Us](#contact-us)" below. - -## SUPPLEMENTAL NOTICE FOR NEVADA RESIDENTS - -If you are a resident of Nevada, you have the right to opt-out of the -sale of certain personal information to third parties who intend to -license or sell that personal information. You can exercise this right -by contacting us as set forth in "[Contact -Us](#contact-us)" below with the subject line "Nevada Do -Not Sell Request" and providing us with your name and the email address -associated with your account. Please note that we do not currently sell -your personal information as sales are defined in Nevada Revised -Statutes Chapter 603A. - -## CHILDREN'S INFORMATION - -The Services are not directed to children under 13 (or other age as -required by local law), and we do not knowingly collect personal -information from children. If you learn that your child has provided us -with personal information without your consent, you may contact us as -set forth in "[Contact Us](#contact-us)" below. If we -learn that we have collected a child's personal information in violation -of applicable law, we will promptly take steps to delete such -information. - -## THIRD-PARTY WEBSITES/APPLICATIONS - -The Services may contain links to other websites/applications (such as -GitHub) and other websites/applications may reference or link to our -Services. These third-party services are not controlled by us. We -encourage our users to read the privacy policies of each website and -application with which they interact. We do not endorse, screen or -approve, and are not responsible for, the privacy practices or content -of such other websites or applications. Providing personal information -to third-party websites or applications is at your own risk. - -## SUPERVISORY AUTHORITY - -If you are located in the European Economic Area, Switzerland, the -United Kingdom, or Brazil, you have the right to lodge a complaint with -a supervisory authority if you believe our processing of your personal -information violates applicable law. - -## CONTACT US - -If you have any questions about our privacy practices or this Privacy -Policy, or to exercise your rights as detailed in this Privacy Policy, -please contact us at: - -Mysten Labs, Inc. \ -Attn: Privacy Group \ -379 University Ave, #200 \ -Palo Alto, CA 94301 \ -[privacy@mystenlabs.com](mailto:privacy@mystenlabs.com) \ -+1 (408) 384-8237 +# Privacy policy diff --git a/docs/walrus-sites/tos.md b/docs/walrus-sites/tos.md index 9a3b8a4..e40a767 100644 --- a/docs/walrus-sites/tos.md +++ b/docs/walrus-sites/tos.md @@ -16,9 +16,9 @@ RESOLUTION” BELOW FOR DETAILS REGARDING ARBITRATION. ## I. Privacy Policy -Please review our Privacy Policy, which also governs your use of the Services, for information on -how we collect, use and share your information. By using the Services you agree to be bound by our -Privacy Policy. +Please review our [Privacy Policy](../legal/privacy.md), which also governs your use of the +Services, for information on how we collect, use and share your information. By using the Services +you agree to be bound by our Privacy Policy. ## II. Eligibility From 6758c522a7fb9706d067b0fee09849718e5f264c Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Thu, 17 Oct 2024 08:20:30 +0200 Subject: [PATCH 6/7] fix port of one publisher --- docs/usage/web-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/web-api.md b/docs/usage/web-api.md index b45b4a4..5a045df 100644 --- a/docs/usage/web-api.md +++ b/docs/usage/web-api.md @@ -84,7 +84,7 @@ Reported but currently not available: - `https://sui-walrus-testnet.bwarelabs.com/publisher` - `https://walrus-testnet-publisher.stakin-nodes.com` - `https://testnet-publisher-walrus.kiliglab.io` -- `https://walrus-testnet.blockscope.net:444` +- `https://walrus-testnet.blockscope.net:11444` - `https://walrus-publish-testnet.chainode.tech:9003` - `https://walrus-testnet-publisher.starduststaking.com:11445` - `http://walrus-publisher-testnet.overclock.run:9001` From 70b2a120b6f59a3e0ffabcba990474ca88b0dd52 Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Thu, 17 Oct 2024 08:27:34 +0200 Subject: [PATCH 7/7] fix editorconfig-checker action --- .github/workflows/lint.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 1411ceb..eb6b71c 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -26,7 +26,7 @@ jobs: name: Check editorconfig steps: - uses: actions/checkout@v4 - - run: pip install editorconfig-checker=="2.7.3" --break-system-packages + - run: pip install editorconfig-checker=="3.0.3" - run: ec markdownlint: