From b6fd22cda9bdb89b0d045f7217acb222872d5212 Mon Sep 17 00:00:00 2001 From: jckirton <66995801+jckirton@users.noreply.github.com> Date: Mon, 1 Dec 2025 16:53:02 +1030 Subject: [PATCH 1/6] Updeted trade fee info; Added small description of qubit realisation and corp donations. --- docs/guides/new_players/trading.mdx | 104 ++++++++++++++++++++++------ 1 file changed, 82 insertions(+), 22 deletions(-) diff --git a/docs/guides/new_players/trading.mdx b/docs/guides/new_players/trading.mdx index f7c2d182..68829135 100644 --- a/docs/guides/new_players/trading.mdx +++ b/docs/guides/new_players/trading.mdx @@ -5,18 +5,26 @@ description: "The guaranteed exchange." {/* Bits symbol: ⌽ */} {/* Bits color: F */} +{/* Qubits symbol: ⓠ */} +{/* Qubits color: T */} + +> Mutuality is mandatory. + +_- ((%V\%%)), ((risk.reward))_ ## The trading system -In hackmud, trading is an alternative method to exchange resources between users, and the only method of exchanging ((%Fbits ⌽%)) between players. +In hackmud, trading is an alternative method to exchange resources between users, the only method of exchanging ((%Fbits ⌽%)), and the process through which qubits are realised. Instead of using ((accts.xfer_gc_to)) and ((sys.xfer_upgrade_to)), trading uses the ((%Ctrade%)) shell command, and has its own special interface and fees. -### Starting a trade +## Starting a trade + +The syntax for starting a trade is ((%Ctrade% %VÈuserÉ%)). This will send a trade request to the inputted user, and they must do the same, with your name. -The syntax for starting a trade is ((%Ctrade% %Auser%)). This will send a trade request to the inputted user, and they must do the same, with your name. +To trade as a corp representative, replace ((%Ctrade%)) with ((%Ctrade_corp%)). -#### Example +### Example `angie` wishes to trade with `bo`, so `angie` sends `bo` a trade request: @@ -40,6 +48,7 @@ At which point both parties then see the trade interface appear: ║ trade 68b1152c50334a086f9b258e ║ ╙━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╢ angie offers ║ bo offers +┗ AS SELF ║ ┗ AS SELF ━━━ ║ ━━━ ║ -- EMPTY -- ║ -- EMPTY -- @@ -51,13 +60,13 @@ for usage see trade_help A trade has begun. -### Making offers +## Making offers -((GC)), upgrades, and ((%Fbits ⌽%)) can be offered using the commands outlined in ((%Ctrade_help%)). +((GC)), upgrades, ((%Fbits ⌽%)), and ((%Tqubits ⓠ%)) can be offered using the commands outlined in ((%Ctrade_help%)). There will be a trade fee based on what is offered, which is outlined later in detail. -#### Commands +### Commands The commands for making offers, as shown in ((%Ctrade_help%)): @@ -72,30 +81,81 @@ trade_rem [removes an offered upgrade from your offers trade_up_info [shows detailed upgrade information for an offered upgrade] ``` -### Concluding a trade +### Offering qubits (and corp donations) + +To offer ((%Tqubits ⓠ%)) for realization, you use the same command as when offering ((%Fbits ⌽%)) (((%Ctrade_bits%))), and ((%Tqubits ⓠ%)) will be offered first, given the current trade is a corp donation. + +A trade is a "corp donation" when the following criteria are met: + +- Exactly one party is acting as a corp +- The non-corp party is offering ((%Fbits ⌽%)) (((%Fbits ⌽%)) and ((%Tqubits ⓠ%)) are treated the same) +- No other items are offered by either party + +Corp donations have no trade fee. + +When ((%Tqubits ⓠ%)) are offered in a donation and the trade is completed, the offered ((%Tqubits ⓠ%)) will be realized as ((%Fbits ⌽%)) in the corp's "bits purse". + +## Concluding a trade Trades can end in two ways: both parties accept the trade and the resources are exchanged, or one party runs ((%Ctrade_end%)) and no resources are exchanged. -### Fees +## Fees Use of the trade system incurs a fee, paid with ((%Fbits ⌽%)). The minimum trade fee is ((%F3⌽%)) -The fee is based on the resources exchanged on completion of the trade - not all resources present - with the following calculations: +The fee is based on the resources exchanged on completion of the trade - not all resources present, + +The trade fee will be reduced if the involved parties are corp representatives or COMCODE supporters. + +These fee discounts apply with "stacks" - multiple instances of criteria being met will reduce the fee further. +For example: both parties being supporters will apply two "stacks" of discount. + +Corp representative and COMCODE supporter criteria are not mutually exclusive, allowing for up to 4 stacks of discount when both parties are supporters and trading as corps. + +Corp donations (outlined above) have no fee. + +If fee reduction criteria are met, it will be displayed in the trade UI. + +### Bits + +The fee on an exchange of bits is calculated as a percentage of the bits exchanged, with the following values: + +| Discount Stacks | Fee % | +| :-------------: | :----: | +| 0 | 5% | +| 1 | 4% | +| 2 | 3% | +| 3 | 2% | +| 4 | 1% | +| Corp donation | No fee | + +### GC + +The fee on an exchange of ((GC)) is calculated as a percentage of the ((BGC)) exchanged, with the following values: + +| Discount Stacks | Fee % | +| :-------------: | :---: | +| 0 | 50% | +| 1 | 40% | +| 2 | 30% | +| 3 | 20% | +| 4 | 10% | + +### Upgrades + +The fee on an exchange of upgrades is based on the rarity of the upgrades, with the following values: -- 4% of ((%Fbits ⌽%)) exchanged; -- 30% of ((%JB%%CGC%)) exchanged; -- Upgrade rarity, based on the below table; +| Rarity | 0 Discount | 1 Discount | 2 Discount | 3 Discount | 4 Discount | +| :----: | :---------: | :---------: | :---------: | :---------: | :--------: | +| 0 | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| 1 | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| 2 | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| 3 | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | +| 4 | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | | | +| 5 | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | -| Rarity | Fee Amount | -| :----------------: | :---------: | -| ((%0noob%)) | ((%F3⌽%)) | -| ((%1kiddie%)) | ((%F3⌽%)) | -| ((%2h4x0r%)) | ((%F3⌽%)) | -| ((%3h4rdc0r3%)) | ((%F15⌽%)) | -| ((%4\|\_\|b3\|2%)) | ((%F30⌽%)) | -| ((%531337%)) | ((%F150⌽%)) | -### Notes +## Notes - You cannot offer something the other party is unable to hold. - You can trade among your own users, but you cannot offer ((%Fbits ⌽%)). From 3ecbdd58e8ae21ca1964c4d88679ebf95ed1323c Mon Sep 17 00:00:00 2001 From: jckirton <66995801+jckirton@users.noreply.github.com> Date: Mon, 1 Dec 2025 17:44:42 +1030 Subject: [PATCH 2/6] Completed upgrade fee table (bar R5 due to lack of data). --- docs/guides/new_players/trading.mdx | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/docs/guides/new_players/trading.mdx b/docs/guides/new_players/trading.mdx index 68829135..a873988e 100644 --- a/docs/guides/new_players/trading.mdx +++ b/docs/guides/new_players/trading.mdx @@ -20,7 +20,7 @@ Instead of using ((accts.xfer_gc_to)) and ((sys.xfer_upgrade_to)), trading uses ## Starting a trade -The syntax for starting a trade is ((%Ctrade% %VÈuserÉ%)). This will send a trade request to the inputted user, and they must do the same, with your name. +The syntax for starting a trade is ((%Ctrade% %V\%)). This will send a trade request to the inputted user, and they must do the same, with your name. To trade as a corp representative, replace ((%Ctrade%)) with ((%Ctrade_corp%)). @@ -145,19 +145,22 @@ The fee on an exchange of ((GC)) is calculated as a percentage of the ((BGC)) ex The fee on an exchange of upgrades is based on the rarity of the upgrades, with the following values: -| Rarity | 0 Discount | 1 Discount | 2 Discount | 3 Discount | 4 Discount | -| :----: | :---------: | :---------: | :---------: | :---------: | :--------: | -| 0 | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| 1 | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| 2 | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| 3 | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | -| 4 | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | | | -| 5 | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | - +| Rarity | 0 Discount | 1 Discount | 2 Discount | 3 Discount | 4 Discount | +| :--------------------: | :---------: | :---------: | :---------: | :---------: | :---------: | +| 0 (((%0noob%))) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| 1 (((%1kiddie%))) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| 2 (((%2h4x0r%))) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| 3 (((%3h4rdc0r3%))) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | +| 4 (((%4\|\_\|b3\|2%))) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | +| 5 (((%531337%))) | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | ## Notes - You cannot offer something the other party is unable to hold. - You can trade among your own users, but you cannot offer ((%Fbits ⌽%)). + - With the exclusion of corp \<-> user trades. - The trade system can exceed the ((32BGC)) xfer limit. - Each party appears to only be able to offer 1 upgrade. +- Fees of rarity 5 upgrades are currently undocumented. +- Fee discount stacks are counted based on the users. + - A supporter doing a trade between their own users (no corp parties) would have 2 stacks of discount, not 1. From be31868146b0fb2af363dd873c7c5270e81eefe2 Mon Sep 17 00:00:00 2001 From: jckirton <66995801+jckirton@users.noreply.github.com> Date: Mon, 1 Dec 2025 17:52:04 +1030 Subject: [PATCH 3/6] Minor stylistic change. --- docs/guides/new_players/trading.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/guides/new_players/trading.mdx b/docs/guides/new_players/trading.mdx index a873988e..ed29f4b6 100644 --- a/docs/guides/new_players/trading.mdx +++ b/docs/guides/new_players/trading.mdx @@ -147,12 +147,12 @@ The fee on an exchange of upgrades is based on the rarity of the upgrades, with | Rarity | 0 Discount | 1 Discount | 2 Discount | 3 Discount | 4 Discount | | :--------------------: | :---------: | :---------: | :---------: | :---------: | :---------: | -| 0 (((%0noob%))) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| 1 (((%1kiddie%))) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| 2 (((%2h4x0r%))) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| 3 (((%3h4rdc0r3%))) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | -| 4 (((%4\|\_\|b3\|2%))) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | -| 5 (((%531337%))) | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | +| ((%0noob%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%1kiddie%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%2h4x0r%)) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%3h4rdc0r3%)) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | +| ((%4\|\_\|b3\|2%)) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | +| ((%531337%)) | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | ## Notes From c1ab3abd0f1273010a8e7a5734bb72be1192a3db Mon Sep 17 00:00:00 2001 From: jckirton <66995801+jckirton@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:08:55 +1030 Subject: [PATCH 4/6] Minor language and styling updates, to improve consistency. --- docs/guides/new_players/trading.mdx | 64 ++++++++++++++--------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/docs/guides/new_players/trading.mdx b/docs/guides/new_players/trading.mdx index ed29f4b6..33060765 100644 --- a/docs/guides/new_players/trading.mdx +++ b/docs/guides/new_players/trading.mdx @@ -14,9 +14,9 @@ _- ((%V\%%)), ((risk.reward))_ ## The trading system -In hackmud, trading is an alternative method to exchange resources between users, the only method of exchanging ((%Fbits ⌽%)), and the process through which qubits are realised. +In hackmud, trading is an alternative method to exchange resources between users, the only method of exchanging ((%Fbits ⌽%)), and the process through which ((%Tqubits ⓠ%)) are realised. -Instead of using ((accts.xfer_gc_to)) and ((sys.xfer_upgrade_to)), trading uses the ((%Ctrade%)) shell command, and has its own special interface and fees. +Instead of using ((accts.xfer_gc_to)) and ((sys.xfer_upgrade_to)), trading uses the ((%Ctrade%)) shell command, and has its own interface and fees. ## Starting a trade @@ -62,7 +62,7 @@ A trade has begun. ## Making offers -((GC)), upgrades, ((%Fbits ⌽%)), and ((%Tqubits ⓠ%)) can be offered using the commands outlined in ((%Ctrade_help%)). +((%CGC%)), upgrades, ((%Fbits ⌽%)), and ((%Tqubits ⓠ%)) can be offered using the commands outlined in ((%Ctrade_help%)). There will be a trade fee based on what is offered, which is outlined later in detail. @@ -85,7 +85,7 @@ trade_up_info [shows detailed upgrade information for an o To offer ((%Tqubits ⓠ%)) for realization, you use the same command as when offering ((%Fbits ⌽%)) (((%Ctrade_bits%))), and ((%Tqubits ⓠ%)) will be offered first, given the current trade is a corp donation. -A trade is a "corp donation" when the following criteria are met: +To be a "corp donation", the following criteria must be met: - Exactly one party is acting as a corp - The non-corp party is offering ((%Fbits ⌽%)) (((%Fbits ⌽%)) and ((%Tqubits ⓠ%)) are treated the same) @@ -107,10 +107,10 @@ The fee is based on the resources exchanged on completion of the trade - not all The trade fee will be reduced if the involved parties are corp representatives or COMCODE supporters. -These fee discounts apply with "stacks" - multiple instances of criteria being met will reduce the fee further. -For example: both parties being supporters will apply two "stacks" of discount. +These fee reductions apply as "stacks" - multiple instances of criteria being met will reduce the fee further. +For example: both parties being supporters will apply two "stacks" of fee reduction. -Corp representative and COMCODE supporter criteria are not mutually exclusive, allowing for up to 4 stacks of discount when both parties are supporters and trading as corps. +Corp representative and COMCODE supporter criteria are not mutually exclusive, allowing for up to 4 stacks of fee reduction when both parties are supporters and trading as corps. Corp donations (outlined above) have no fee. @@ -120,39 +120,39 @@ If fee reduction criteria are met, it will be displayed in the trade UI. The fee on an exchange of bits is calculated as a percentage of the bits exchanged, with the following values: -| Discount Stacks | Fee % | -| :-------------: | :----: | -| 0 | 5% | -| 1 | 4% | -| 2 | 3% | -| 3 | 2% | -| 4 | 1% | -| Corp donation | No fee | +| Reduction Stacks | Fee % | +| :--------------: | :----: | +| 0 | 5% | +| 1 | 4% | +| 2 | 3% | +| 3 | 2% | +| 4 | 1% | +| Corp donation | No fee | ### GC The fee on an exchange of ((GC)) is calculated as a percentage of the ((BGC)) exchanged, with the following values: -| Discount Stacks | Fee % | -| :-------------: | :---: | -| 0 | 50% | -| 1 | 40% | -| 2 | 30% | -| 3 | 20% | -| 4 | 10% | +| Reduction Stacks | Fee % | +| :--------------: | :---: | +| 0 | 50% | +| 1 | 40% | +| 2 | 30% | +| 3 | 20% | +| 4 | 10% | ### Upgrades The fee on an exchange of upgrades is based on the rarity of the upgrades, with the following values: -| Rarity | 0 Discount | 1 Discount | 2 Discount | 3 Discount | 4 Discount | -| :--------------------: | :---------: | :---------: | :---------: | :---------: | :---------: | -| ((%0noob%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| ((%1kiddie%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| ((%2h4x0r%)) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| ((%3h4rdc0r3%)) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | -| ((%4\|\_\|b3\|2%)) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | -| ((%531337%)) | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | +| Rarity | 0 Reduction | 1 Reduction | 2 Reduction | 3 Reduction | 4 Reduction | +| :----------------: | :---------: | :---------: | :---------: | :---------: | :---------: | +| ((%0noob%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%1kiddie%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%2h4x0r%)) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%3h4rdc0r3%)) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | +| ((%4\|\_\|b3\|2%)) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | +| ((%531337%)) | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | ## Notes @@ -162,5 +162,5 @@ The fee on an exchange of upgrades is based on the rarity of the upgrades, with - The trade system can exceed the ((32BGC)) xfer limit. - Each party appears to only be able to offer 1 upgrade. - Fees of rarity 5 upgrades are currently undocumented. -- Fee discount stacks are counted based on the users. - - A supporter doing a trade between their own users (no corp parties) would have 2 stacks of discount, not 1. +- Fee reduction stacks are counted based on the users. + - A supporter doing a trade between their own users (no corp parties) would have 2 stacks of fee reduction, not 1. From f30ff62dcadd55f4de9633d6e40d58879957bea9 Mon Sep 17 00:00:00 2001 From: jckirton <66995801+jckirton@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:20:14 +1030 Subject: [PATCH 5/6] Updated note inaccuracy. --- docs/guides/new_players/trading.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/guides/new_players/trading.mdx b/docs/guides/new_players/trading.mdx index 33060765..ddc75c12 100644 --- a/docs/guides/new_players/trading.mdx +++ b/docs/guides/new_players/trading.mdx @@ -158,7 +158,7 @@ The fee on an exchange of upgrades is based on the rarity of the upgrades, with - You cannot offer something the other party is unable to hold. - You can trade among your own users, but you cannot offer ((%Fbits ⌽%)). - - With the exclusion of corp \<-> user trades. + - With the exclusion of corp \<-> user and corp \<-> corp trades. - The trade system can exceed the ((32BGC)) xfer limit. - Each party appears to only be able to offer 1 upgrade. - Fees of rarity 5 upgrades are currently undocumented. From bee16ed5dd7d8bc8dad9cf052b5828433cac14d9 Mon Sep 17 00:00:00 2001 From: jckirton <66995801+jckirton@users.noreply.github.com> Date: Mon, 1 Dec 2025 18:48:42 +1030 Subject: [PATCH 6/6] Minor stylistic change in upgrade fees. --- docs/guides/new_players/trading.mdx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/guides/new_players/trading.mdx b/docs/guides/new_players/trading.mdx index ddc75c12..d8be84ec 100644 --- a/docs/guides/new_players/trading.mdx +++ b/docs/guides/new_players/trading.mdx @@ -145,14 +145,14 @@ The fee on an exchange of ((GC)) is calculated as a percentage of the ((BGC)) ex The fee on an exchange of upgrades is based on the rarity of the upgrades, with the following values: -| Rarity | 0 Reduction | 1 Reduction | 2 Reduction | 3 Reduction | 4 Reduction | -| :----------------: | :---------: | :---------: | :---------: | :---------: | :---------: | -| ((%0noob%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| ((%1kiddie%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| ((%2h4x0r%)) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | -| ((%3h4rdc0r3%)) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | -| ((%4\|\_\|b3\|2%)) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | -| ((%531337%)) | ERR404 | ERR404 | ERR404 | ERR404 | ERR404 | +| Rarity | 0 Reduction | 1 Reduction | 2 Reduction | 3 Reduction | 4 Reduction | +| :----------------: | :----------: | :----------: | :----------: | :----------: | :----------: | +| ((%0noob%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%1kiddie%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%2h4x0r%)) | ((%F5 ⌽%)) | ((%F4 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | ((%F3 ⌽%)) | +| ((%3h4rdc0r3%)) | ((%F25 ⌽%)) | ((%F20 ⌽%)) | ((%F15 ⌽%)) | ((%F10 ⌽%)) | ((%F5 ⌽%)) | +| ((%4\|\_\|b3\|2%)) | ((%F50 ⌽%)) | ((%F40 ⌽%)) | ((%F30 ⌽%)) | ((%F20 ⌽%)) | ((%F10 ⌽%)) | +| ((%531337%)) | ((%D[404]%)) | ((%D[404]%)) | ((%D[404]%)) | ((%D[404]%)) | ((%D[404]%)) | ## Notes @@ -161,6 +161,6 @@ The fee on an exchange of upgrades is based on the rarity of the upgrades, with - With the exclusion of corp \<-> user and corp \<-> corp trades. - The trade system can exceed the ((32BGC)) xfer limit. - Each party appears to only be able to offer 1 upgrade. -- Fees of rarity 5 upgrades are currently undocumented. +- Fees of rarity 5 upgrades are currently undocumented due to lack of publicly available data. - Fee reduction stacks are counted based on the users. - A supporter doing a trade between their own users (no corp parties) would have 2 stacks of fee reduction, not 1.