Skip to content

Commit 07ac03a

Browse files
committed
Remove React Native and Unity SDK, boost.wax, and wallet connect. Update WharfKit and WAX Unity SDK information.
1 parent 34226c9 commit 07ac03a

90 files changed

Lines changed: 422 additions & 4822 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/.vitepress/locales/en/components/sidebar.ts

Lines changed: 40 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,6 @@ export default [
4444
text: 'Claim Account',
4545
link: '/learn/getting-started/mycloudwallet/claim-account',
4646
},
47-
{
48-
text: 'Relink Account',
49-
link: '/learn/getting-started/mycloudwallet/relink-account',
50-
},
5147
],
5248
},
5349
],
@@ -209,114 +205,81 @@ export default [
209205
],
210206
},
211207
{
212-
text: 'My Cloud Wallet',
213-
link: '/build/cloud-wallet/',
208+
text: 'Developing Apps',
214209
collapsed: true,
215210
items: [
216211
{
217-
text: 'waxjs',
218-
link: '/build/cloud-wallet/waxjs/',
212+
text: 'SDKs',
213+
link: '/build/developing-apps/sdks/',
219214
collapsed: true,
220215
items: [
221216
{
222-
text: 'WaxJS Quickstart',
223-
link: '/build/cloud-wallet/waxjs/waxjs_qstart',
224-
},
225-
{
226-
text: 'Install WaxJS',
227-
link: '/build/cloud-wallet/waxjs/waxjs_install',
228-
},
229-
{
230-
text: 'Use WaxJS',
231-
link: '/build/cloud-wallet/waxjs/waxjs_use',
232-
},
233-
{
234-
text: 'WaxJS Demo',
235-
link: '/build/cloud-wallet/waxjs/waxjs_demo',
217+
text: 'WharfKit',
218+
link: '/build/developing-apps/sdks/wharfkit/',
236219
},
237220
{
238-
text: 'Temp Accounts',
239-
link: '/build/cloud-wallet/waxjs/waxjs_tempaccounts',
221+
text: 'Unity',
222+
link: '/build/developing-apps/sdks/unity/',
240223
},
241224
],
242225
},
226+
],
227+
},
228+
{
229+
text: 'My Cloud Wallet',
230+
collapsed: true,
231+
items: [
243232
{
244-
text: 'boost.wax',
245-
link: '/build/cloud-wallet/boost-wax',
246-
collapsed: true,
247-
},
248-
{
249-
text: 'WalletConnect',
250-
link: '/build/cloud-wallet/wallet-connect/',
233+
text: 'SDKs',
234+
link: '/build/cloud-wallet/sdks/',
251235
collapsed: true,
252236
items: [
253237
{
254-
text: 'Setting Up WalletConnect',
255-
link: '/build/cloud-wallet/wallet-connect/setting-up-walletconnect',
238+
text: 'WharfKit',
239+
link: '/build/developing-apps/sdks/wharfkit/',
256240
},
257241
{
258-
text: 'Developer Guide',
259-
link: '/build/cloud-wallet/wallet-connect/walletconnect-developer-guide',
242+
text: 'Unity',
243+
link: '/build/developing-apps/sdks/unity/',
260244
},
261245
{
262-
text: 'Integration Guide',
263-
link: '/build/cloud-wallet/wallet-connect/walletconnect-integration-guide',
264-
},
265-
],
266-
},
267-
{
268-
text: 'SDKs',
269-
link: '/build/cloud-wallet/sdks/',
270-
collapsed: true,
271-
items: [
272-
{
273-
text: 'React Native',
274-
link: '/build/cloud-wallet/sdks/react-native/',
246+
text: 'WaxJS (Deprecated)',
247+
link: '/build/cloud-wallet/waxjs/',
275248
collapsed: true,
276249
items: [
277250
{
278-
text: 'Repository',
279-
link: '/build/cloud-wallet/sdks/react-native/repository',
280-
},
281-
{
282-
text: 'dApp Backend Requirements',
283-
link: '/build/cloud-wallet/sdks/react-native/dapp-backend',
284-
},
285-
{
286-
text: 'Installation & Usage',
287-
link: '/build/cloud-wallet/sdks/react-native/sdk',
288-
},
289-
{
290-
text: 'Sample Mobile App',
291-
link: '/build/cloud-wallet/sdks/react-native/sample-dapp',
251+
text: 'WaxJS Quickstart',
252+
link: '/build/cloud-wallet/waxjs/waxjs_qstart',
292253
},
293-
],
294-
},
295-
{
296-
text: 'Unity',
297-
link: '/build/cloud-wallet/sdks/unity/',
298-
collapsed: true,
299-
items: [
300254
{
301-
text: 'Repository',
302-
link: '/build/cloud-wallet/sdks/unity/repository',
255+
text: 'Install WaxJS',
256+
link: '/build/cloud-wallet/waxjs/waxjs_install',
303257
},
304258
{
305-
text: 'dApp Backend Requirements',
306-
link: '/build/cloud-wallet/sdks/unity/dapp-backend',
259+
text: 'Use WaxJS',
260+
link: '/build/cloud-wallet/waxjs/waxjs_use',
307261
},
308262
{
309-
text: 'Installation & Usage',
310-
link: '/build/cloud-wallet/sdks/unity/sdk',
263+
text: 'WaxJS Demo',
264+
link: '/build/cloud-wallet/waxjs/waxjs_demo',
311265
},
312266
{
313-
text: 'Sample Unity App',
314-
link: '/build/cloud-wallet/sdks/unity/sample-dapp',
267+
text: 'Temp Accounts (Retired)',
268+
link: '/build/cloud-wallet/waxjs/waxjs_tempaccounts',
315269
},
316270
],
317271
},
272+
{
273+
text: 'React Native (Retired)',
274+
link: '/build/cloud-wallet/sdks/react-native/',
275+
},
318276
],
319277
},
278+
{
279+
text: 'boost.wax (Retired)',
280+
link: '/build/cloud-wallet/boost-wax',
281+
collapsed: true,
282+
},
320283
],
321284
},
322285
{

docs/.vitepress/locales/es/components/sidebar.ts

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ export default [
180180
},
181181
{
182182
text: 'My Cloud Wallet',
183-
link: '/es/build/cloud-wallet/',
184183
collapsed: true,
185184
items: [
186185
{
@@ -210,41 +209,6 @@ export default [
210209
},
211210
],
212211
},
213-
{
214-
text: 'boost.wax',
215-
link: '/es/build/cloud-wallet/boost-wax',
216-
collapsed: true,
217-
},
218-
{
219-
text: 'SDKs',
220-
link: '/es/build/cloud-wallet/sdks/react-native',
221-
collapsed: true,
222-
items: [
223-
{
224-
text: 'React Native',
225-
link: '/es/build/cloud-wallet/sdks/react-native/',
226-
collapsed: true,
227-
items: [
228-
{
229-
text: 'Repositorio',
230-
link: '/es/build/cloud-wallet/sdks/react-native/repository',
231-
},
232-
{
233-
text: 'Requisitos del Backend de la dApp',
234-
link: '/es/build/cloud-wallet/sdks/react-native/dapp-backend',
235-
},
236-
{
237-
text: 'Instalación y Uso',
238-
link: '/es/build/cloud-wallet/sdks/react-native/sdk',
239-
},
240-
{
241-
text: 'dApp de ejemplo',
242-
link: '/es/build/cloud-wallet/sdks/react-native/sample-dapp',
243-
},
244-
],
245-
},
246-
],
247-
},
248212
],
249213
},
250214
{

docs/en/build/cloud-wallet/boost-wax.md

Lines changed: 5 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -2,69 +2,12 @@
22
title: boost.wax
33
---
44

5-
# boost.wax
6-
7-
This contract registers other contracts that wish to have WAX apply extended management over CPU and NET for their My Cloud Wallet users.
8-
9-
Deployed to: [boost.wax](https://waxblock.io/account/boost.wax)
10-
11-
12-
## My Cloud Wallet Resource Model
13-
14-
The resource allocation model for My Cloud Wallet accounts was designed to be based on account activity. Instead of allocating resources to each My Cloud Wallet account at the time of creation, the new resource model allocates necessary resources to each account at the time of executing and signing of a transaction. These resources are then reclaimed. This new model allows for pooling resources from accounts that are less active at the moment and use those resources to boost activity of active accounts. This new boost system is designed as a tiered resource pool system with two resource tiers being checked first for available bandwidth before a user would be required to provide resources to complete a transaction from their own WAXP resource stake.
15-
16-
### dApp Boost Resource Pool Tier
17-
18-
My Cloud Wallet will allocate up to 5 seconds of CPU and 5M words of NET bandwidth per dApp in a given 24h period; This equals to about 10000 boosted actions per dApp in that time period assuming 0.5 ms average action resource cost. The parameters of the dApp boost resource pool may be adjusted over time as more utilization data becomes available.
19-
20-
Additionally, each dApp can contribute their own WAXP to extend its dApp boost resource pool. dApp smart contract must have a permission called paybw, and it must be linked to the boost.wax#noop action. Furthermore, it must have a 1 of 1 authority using the account@permission boost.wax@paybw. As an example see the [test.wax@paybw permission](https://waxblock.io/account/test.wax#keys).
21-
22-
When initial dApp boost resource pool tier is exceeded, My Cloud Wallet will sign for dApps users using this permission if it has sufficient CPU and NET allocated to its contract's account. Each dApp needs to also configure its dApp boost resource pool allocation per user via boost.wax smart contract via [this action](https://waxblock.io/account/boost.wax?loadContract=true&tab=Actions&account=boost.wax&scope=boost.wax&limit=100&action=reg).
23-
24-
If dApp pool has available resources then My Cloud Wallet will boost users' transactions from that dApp pool and decrement the pool metering accordingly.
25-
26-
My Cloud Wallet team reserves the right to disable dApp Boost Resource Pool for a given dApp.
27-
28-
### User Boost Resource Pool Tier
29-
30-
My Cloud Wallet will allocate up to 5 ms of CPU and 5k words of NET bandwidth per each user in a given 24h period. This equals to about 10 boosted actions per user in that time period assuming 0.5 ms average action resource cost. The parameters of the User Boost Resource Pool may be adjusted over time as more utilization data becomes available.
31-
32-
Both dApp Boost Resource Pool Tier and User Boost Resource Pool Tier must have resources in order for an action to be boosted by the new My Cloud Wallet resource mechanism. If either dApp Boost Resource Pool or User Boost Resource Pool has been exhausted then My Cloud Wallet will switch to using resources from the dApp’s own staked resources, and if the user has exceeded the dApp’s configured 24 hour bandwidth limit, WCW will switch to using the user’s staked resources.
33-
34-
::: info
35-
![alt text](https://github.com/worldwide-asset-exchange/boost.wax/blob/master/BoostDecisionTree.png?raw=true)
5+
::: danger IMPORTANT
6+
**My Cloud Wallet** boost.wax is no longer supported.
367
:::
378

38-
This boost system allows for controlled resource metering, ensuring that each user has a necessary resource baseline enabling them to participate in NFT based activities like pack drops, pack opening, crafting, NFT buying and selling, and trading regardless of the current resource cost on the network.
39-
40-
### RAM Boost
41-
42-
WCW creates new accounts with the bare minimum RAM to successfully create each account. So that users can still execute transactions requiring RAM, WCW boosts RAM for any transaction that is successfully boosted for bandwidth under the paid by WAX tier. Currently WAX will fund up to 4096 bytes total account RAM including that required for account creation for any of these transactions. In the future, RAM boosts will available for the dApp paid tiers which will be paid by the relevant dApps if a transaction does not qualify for boosting under the WAX paid/user boost tier.
43-
44-
## API
45-
46-
* [`reg(name contract, uint64_t cpu_us_per_user, uint64_t net_words_per_user, bool use_allow_list, vector<name> allowed_contracts)`](https://waxblock.io/account/boost.wax?loadContract=true&tab=Actions&account=boost.wax&scope=boost.wax&limit=100&action=reg)
47-
48-
Register your contract for bandwidth management.
49-
* `contract`: the contract account to register. Must also be the account calling this action.
50-
* `cpu_us_per_user`: amount of cpu in microseconds to provide your users over a 24 hour period.
51-
* `net_words_per_user`: amount of net in microseconds to provide your users over a 24 hour period.
52-
* `use_allow_list`: turn allow list enforcement on or off.
53-
* `allowed_contracts`: vector of contract name that are permitted to be in transactions accompanying your contract. Must have use_allow_list == true for these to be enforced. The idea is to prevent abuse by dapps that might sneak one of your contract actions into their transactions in order to take advantage of your bandwidth quota. By listing the cotnracts you accept in your contract's transactions, you will only pay with your own cpu+net if all transaction contracts are contained in this list.
54-
55-
::: info Note
56-
your contract must have a permission called **paybw**, and it must be linked to the **boost.wax**#**noop** action. Furthermore, it must have a 1 of 1 authority usuing the account@permission `boost.wax@paybw`. As an example see the [test.wax@paybw permission](https://waxblock.io/account/test.wax#keys). When the free tier is exceeded, the WAX backend will sign for your users using this permission if you have sufficient CPU and Net allocated to your contract's account.
57-
:::
58-
59-
* **[`dereg(name contract`)](https://waxblock.io/account/boost.wax?loadContract=true&tab=Tables&account=boost.wax&scope=boost.wax&limit=100&action=dereg)**:
60-
61-
Deregister your contract from bandwidth management.
62-
63-
* **[`noop()`](https://waxblock.io/account/boost.wax?loadContract=true&tab=Tables&account=boost.wax&scope=boost.wax&limit=100&action=noop)**:
9+
# boost.wax
6410

65-
No-op action inserted into My Cloud Wallet transactions that satisfy bandwidth management crtieria.
11+
boost.wax was a system that allowed dApps to cover the cost of CPU and NET resources for their users via My Cloud Wallet.
6612

67-
* **`boost(name from, name to, asset cpu, asset net)`**: *Deprecated*
68-
* **`updateboost(name from, name to, asset cpu_to, asset net_to)`**: *Deprecated*
69-
* **`unboost(name from, name to)`**: *Deprecated*
70-
* **`boosterdel (name booster)`**: *Deprecated*
13+
You can achieve the same functionality by using WharfKit with the [transact-plugin-resource-provider](https://wharfkit.com/plugins/transact-plugin-resource-provider) plugin which should be compatible with all wallets. However this does invole building your own API to provide the resources to the users.

docs/en/build/cloud-wallet/index.md

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,42 +3,3 @@ title: My Cloud Wallet
33
---
44

55
# My Cloud Wallet
6-
7-
With just a few lines of code, My Cloud Wallet makes it as simple for customers to use your dApp as any mainstream app.
8-
9-
1. Free SSO in 48 languages, using our free single sign on software.
10-
2. Zero investment in account security & management means you stay focused on driving business.
11-
3. Get to know your customers & grow sales with enriched profiling and personalization. Filter out bots & bad actors.
12-
13-
The simplest way to onboard & manage accounts.
14-
Designed for use by anyone - gamers, developers, even crypto fanatics
15-
16-
## What makes My Cloud Wallet different?
17-
It's simple for mainstream gamers and app customers to use your dApp (not just the crypto community).
18-
19-
* No complicated onboarding process - just a 2 step login
20-
* Customers <b>don't have to connect MetaMask or any other third-party wallet</b> to log in or execute transactions
21-
* Customers can <b>log in with their favorite platforms</b> like Facebook, Twitter, Reddit, Google, KakaoTalk, VK and more
22-
23-
## Featuring powerful developer tools
24-
25-
Tap into the global community of gamers, item traders, and collectors in just minutes - for free (seriously)
26-
27-
* The [WaxJS Quickstart Guide](/build/cloud-wallet/waxjs/waxjs_qstart) features tutorials, installation instructions, code samples, and a live demo
28-
* Users can whitelist your dApp and auto-sign transactions, so <b>you can execute blockchain transactions on their behalf</b>
29-
* Zero investment in account security & management means you stay focused on driving business
30-
31-
## Unique, user-friendly advantages
32-
33-
WCW is the uncomplicated crypto wallet
34-
35-
* Localized into <b>48 languages</b>
36-
* Stores both <b>NFTs and crypto balances</b> all in one wallet
37-
* Works on <b>mobile</b> just as easily as it does on a desktop
38-
* Customers can automatically log into your dApp any time they access it using the [WaxJS feature](/build/cloud-wallet/waxjs/)
39-
40-
## Join dApps already using My Cloud Wallet
41-
42-
Convert more customers. Completely free.
43-
44-
<ChildTableOfContents :max="2" title="More inside this section" />

0 commit comments

Comments
 (0)