<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.soccerverse.com/index.php?action=history&amp;feed=atom&amp;title=Club_Fundraising</id>
	<title>Club Fundraising - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.soccerverse.com/index.php?action=history&amp;feed=atom&amp;title=Club_Fundraising"/>
	<link rel="alternate" type="text/html" href="https://wiki.soccerverse.com/index.php?title=Club_Fundraising&amp;action=history"/>
	<updated>2026-06-23T01:08:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.soccerverse.com/index.php?title=Club_Fundraising&amp;diff=220&amp;oldid=prev</id>
		<title>Andrew.gore: Created page with &quot;Influence Fundraising is a mechanism in Soccerverse that allows a &#039;&#039;&#039;club&#039;&#039;&#039; to issue &#039;&#039;&#039;new influence&#039;&#039;&#039; and sell it to users in exchange for &#039;&#039;&#039;SVC&#039;&#039;&#039; (Soccerverse Coin). The SVC raised goes directly into the club&#039;s balance, strengthening its finances. In return, contributors receive the newly-created influence, which gives them voting power and a claim on future income payouts.  Fundraising is exclusive to &#039;&#039;&#039;club influence&#039;&#039;&#039; — player influence cannot be diluted....&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.soccerverse.com/index.php?title=Club_Fundraising&amp;diff=220&amp;oldid=prev"/>
		<updated>2026-06-18T10:20:00Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Influence Fundraising is a mechanism in Soccerverse that allows a &amp;#039;&amp;#039;&amp;#039;club&amp;#039;&amp;#039;&amp;#039; to issue &amp;#039;&amp;#039;&amp;#039;new influence&amp;#039;&amp;#039;&amp;#039; and sell it to users in exchange for &amp;#039;&amp;#039;&amp;#039;SVC&amp;#039;&amp;#039;&amp;#039; (Soccerverse Coin). The SVC raised goes directly into the club&amp;#039;s balance, strengthening its finances. In return, contributors receive the newly-created influence, which gives them voting power and a claim on future income payouts.  Fundraising is exclusive to &amp;#039;&amp;#039;&amp;#039;club influence&amp;#039;&amp;#039;&amp;#039; — player influence cannot be diluted....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Influence Fundraising is a mechanism in Soccerverse that allows a &amp;#039;&amp;#039;&amp;#039;club&amp;#039;&amp;#039;&amp;#039; to issue &amp;#039;&amp;#039;&amp;#039;new influence&amp;#039;&amp;#039;&amp;#039; and sell it to users in exchange for &amp;#039;&amp;#039;&amp;#039;SVC&amp;#039;&amp;#039;&amp;#039; (Soccerverse Coin). The SVC raised goes directly into the club&amp;#039;s balance, strengthening its finances. In return, contributors receive the newly-created influence, which gives them voting power and a claim on future income payouts.&lt;br /&gt;
&lt;br /&gt;
Fundraising is exclusive to &amp;#039;&amp;#039;&amp;#039;club influence&amp;#039;&amp;#039;&amp;#039; — player influence cannot be diluted.&lt;br /&gt;
&lt;br /&gt;
== Why Fundraising Exists ==&lt;br /&gt;
&lt;br /&gt;
Fundraising serves two main purposes:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Rescuing clubs in debt.&amp;#039;&amp;#039;&amp;#039; At the end of each season, clubs with a negative balance automatically get a fundraise event started immediately (no vote needed). This creates new influence for SVC, injecting cash into the club so it can recover.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Letting influencers raise SVC.&amp;#039;&amp;#039;&amp;#039; Even healthy clubs can benefit from a fundraise — influencers can propose and vote for a fundraise to raise funds for transfers, wages, or other expenses. It is also a safeguard against &amp;quot;lost keys&amp;quot;: if a club becomes unmanaged or locked, the end-of-season fundraise proposal ensures it is not permanently lost.&lt;br /&gt;
&lt;br /&gt;
== The Lifecycle of a Fundraise ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Triggering ===&lt;br /&gt;
&lt;br /&gt;
Fundraising can be triggered in one of two ways.&lt;br /&gt;
&lt;br /&gt;
==== A. End-of-Season (Automatic) ====&lt;br /&gt;
&lt;br /&gt;
At the end of each season, &amp;#039;&amp;#039;&amp;#039;every club&amp;#039;&amp;#039;&amp;#039; automatically gets a fundraise proposal or event:&lt;br /&gt;
&lt;br /&gt;
* If the club is &amp;#039;&amp;#039;&amp;#039;not in debt&amp;#039;&amp;#039;&amp;#039;, a &amp;#039;&amp;#039;&amp;#039;proposal&amp;#039;&amp;#039;&amp;#039; is created. Influencers vote on whether to accept the fundraise.&lt;br /&gt;
* If the club is &amp;#039;&amp;#039;&amp;#039;in debt&amp;#039;&amp;#039;&amp;#039;, the fundraise &amp;#039;&amp;#039;&amp;#039;bypasses voting entirely&amp;#039;&amp;#039;&amp;#039; — a fundraise event is created immediately and goes straight to the contribution phase.&lt;br /&gt;
&lt;br /&gt;
The amount of new influence to be created is calculated as a percentage (basis points) of the club&amp;#039;s current outstanding influence, configured by the &amp;lt;code&amp;gt;seasonend-dilution-bp&amp;lt;/code&amp;gt; parameter. The minimum raise is zero.&lt;br /&gt;
&lt;br /&gt;
==== B. User-Proposed (Influencer Initiative) ====&lt;br /&gt;
&lt;br /&gt;
Any influencer can propose a fundraise if they meet two requirements:&lt;br /&gt;
&lt;br /&gt;
* They must own at least a certain &amp;#039;&amp;#039;&amp;#039;relative percentage&amp;#039;&amp;#039;&amp;#039; of all outstanding club influence (configured by the &amp;lt;code&amp;gt;dilution-min-bps&amp;lt;/code&amp;gt; parameter, e.g. 5%).&lt;br /&gt;
* Enough time must have passed since the &amp;#039;&amp;#039;&amp;#039;last user-proposed fundraise vote&amp;#039;&amp;#039;&amp;#039; for that club (configured by &amp;lt;code&amp;gt;min-seconds-between-dilution-votes&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The proposing influencer specifies:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;: How much new influence to create (between 1 and a maximum, which is a percentage of outstanding influence configured by &amp;lt;code&amp;gt;dilution-max-bps&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;mr&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (minimum raise): The minimum amount of SVC that must be raised. If the total contributions fall short of this, the fundraise fails and all SVC is refunded.&lt;br /&gt;
&lt;br /&gt;
=== 2. Proposal Phase (for non-debt clubs) ===&lt;br /&gt;
&lt;br /&gt;
When a user proposes a fundraise, it goes through a &amp;#039;&amp;#039;&amp;#039;governance proposal&amp;#039;&amp;#039;&amp;#039; lifecycle:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Upcoming phase&amp;#039;&amp;#039;&amp;#039;: The proposal is created but voting hasn&amp;#039;t started yet. During this time, the proposer (or any other eligible influencer) can &amp;#039;&amp;#039;&amp;#039;amend&amp;#039;&amp;#039;&amp;#039; the proposal by adding more fundraise options (different &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;mr&amp;lt;/code&amp;gt; combinations). The upcoming phase lasts for &amp;lt;code&amp;gt;dilution-upcoming-seconds&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Voting phase&amp;#039;&amp;#039;&amp;#039;: After the upcoming phase, the proposal enters voting for &amp;lt;code&amp;gt;dilution-voting-seconds&amp;lt;/code&amp;gt;. Influencers vote with their existing influence (1 influence = 1 vote). Once voting ends, the winning option is executed.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;The ballot&amp;#039;&amp;#039;&amp;#039;: Every fundraise proposal has a &amp;#039;&amp;#039;&amp;#039;&amp;quot;do nothing&amp;quot;&amp;#039;&amp;#039;&amp;#039; option (option 0 for user proposals, option 1 for end-of-season proposals). If the winning option is &amp;quot;do nothing&amp;quot;, no fundraise event is created.&lt;br /&gt;
&lt;br /&gt;
For end-of-season proposals, the default option (option 0) is the fundraise itself, meaning it passes unless influencers actively vote it down.&lt;br /&gt;
&lt;br /&gt;
=== 3. The Fundraise Event (Contribution Phase) ===&lt;br /&gt;
&lt;br /&gt;
Once a fundraise proposal passes (or is triggered directly for clubs in debt), a &amp;#039;&amp;#039;&amp;#039;fundraise event&amp;#039;&amp;#039;&amp;#039; is created and becomes active. It has:&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;number of new influence&amp;#039;&amp;#039;&amp;#039; to be created.&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;minimum raise&amp;#039;&amp;#039;&amp;#039; amount (0 for end-of-season fundraises; set by the proposer for user-proposed ones).&lt;br /&gt;
* An &amp;#039;&amp;#039;&amp;#039;end time&amp;#039;&amp;#039;&amp;#039;, calculated as &amp;lt;code&amp;gt;current_time + dilution-seconds&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
During this phase, &amp;#039;&amp;#039;&amp;#039;any user&amp;#039;&amp;#039;&amp;#039; can contribute SVC to the event. They send a move with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;dc&amp;quot;: {&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;lt;amount&amp;gt;,&lt;br /&gt;
    &amp;quot;e&amp;quot;: &amp;lt;event_id&amp;gt;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key points about contributing:&lt;br /&gt;
&lt;br /&gt;
* Contributions are &amp;#039;&amp;#039;&amp;#039;not bids&amp;#039;&amp;#039;&amp;#039; — you don&amp;#039;t specify a price per influence. The price is determined &amp;#039;&amp;#039;&amp;#039;after&amp;#039;&amp;#039;&amp;#039; the event ends, based on total SVC raised divided by the amount of influence.&lt;br /&gt;
* Users can &amp;#039;&amp;#039;&amp;#039;top up&amp;#039;&amp;#039;&amp;#039; their contribution at any time while the event is active. Multiple contributions from the same user are combined into one entry.&lt;br /&gt;
* The contributed SVC is &amp;#039;&amp;#039;&amp;#039;reserved&amp;#039;&amp;#039;&amp;#039; (locked) from the user&amp;#039;s balance immediately.&lt;br /&gt;
&lt;br /&gt;
=== 4. Settlement (After the End Time) ===&lt;br /&gt;
&lt;br /&gt;
When the block time reaches or passes the event&amp;#039;s &amp;lt;code&amp;gt;end_time&amp;lt;/code&amp;gt;, the event is finalised:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Effective price&amp;#039;&amp;#039;&amp;#039; is calculated: &amp;lt;code&amp;gt;total_contributions / number_of_shares&amp;lt;/code&amp;gt;, rounded &amp;#039;&amp;#039;&amp;#039;down&amp;#039;&amp;#039;&amp;#039; to whole SVC units.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Success check&amp;#039;&amp;#039;&amp;#039;: The event succeeds if:&lt;br /&gt;
#* At least one user contributed, &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* &amp;lt;code&amp;gt;shares_sold × price ≥ minimum_raise&amp;lt;/code&amp;gt;&lt;br /&gt;
#: If the event &amp;#039;&amp;#039;&amp;#039;fails&amp;#039;&amp;#039;&amp;#039;, all SVC is refunded and no influence is created.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Influence distribution&amp;#039;&amp;#039;&amp;#039; (if successful): Contributors are processed in order of &amp;#039;&amp;#039;&amp;#039;largest contribution first&amp;#039;&amp;#039;&amp;#039;, then &amp;#039;&amp;#039;&amp;#039;earliest contribution&amp;#039;&amp;#039;&amp;#039; as a tie-breaker. Each contributor buys as many whole influence as their contribution allows at the effective price:&lt;br /&gt;
#* &amp;lt;code&amp;gt;shares_bought = min(remaining_shares, contribution / price)&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;SVC_spent = shares_bought × price&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &amp;lt;code&amp;gt;refund = contribution - SVC_spent&amp;lt;/code&amp;gt;&lt;br /&gt;
#: The refund is &amp;#039;&amp;#039;&amp;#039;not taken from the user&amp;#039;s balance&amp;#039;&amp;#039;&amp;#039; — only the actually spent SVC is deducted.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Club gets the money&amp;#039;&amp;#039;&amp;#039;: The total SVC raised (all contributions minus all refunds) is transferred to the club&amp;#039;s balance as a &amp;#039;&amp;#039;&amp;#039;&amp;quot;cash injection&amp;quot;&amp;#039;&amp;#039;&amp;#039; (visible on the club&amp;#039;s balance sheet).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Contributors get influence&amp;#039;&amp;#039;&amp;#039;: New influence is minted and credited to contributors&amp;#039; balances. This is &amp;#039;&amp;#039;&amp;#039;new influence&amp;#039;&amp;#039;&amp;#039; — it increases the total supply above the base supply of 1,000,000.&lt;br /&gt;
&lt;br /&gt;
== Key Parameters ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dilutions-enabled&amp;lt;/code&amp;gt; || Master switch (0 = off, 1 = on)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dilution-min-bps&amp;lt;/code&amp;gt; || Minimum influence holding (in basis points) required to propose a fundraise&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dilution-max-bps&amp;lt;/code&amp;gt; || Maximum new influence as basis points of outstanding supply&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dilution-upcoming-seconds&amp;lt;/code&amp;gt; || Duration of the &amp;quot;upcoming&amp;quot; (amendable) phase&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dilution-voting-seconds&amp;lt;/code&amp;gt; || Duration of the voting phase&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dilution-seconds&amp;lt;/code&amp;gt; || Duration of the contribution window&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;min-seconds-between-dilution-votes&amp;lt;/code&amp;gt; || Cooldown between user-proposed fundraise votes per club&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;seasonend-dilution-bp&amp;lt;/code&amp;gt; || New influence to create at season end, as basis points of outstanding&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Edge Cases and Important Behaviours ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No contributors&amp;#039;&amp;#039;&amp;#039;: If nobody contributes to a fundraise event, it fails. No influence is created and no money changes hands.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zero price&amp;#039;&amp;#039;&amp;#039;: If the total contributions are less than the amount of influence, the effective price rounds down to 0. In this case, the single largest (and earliest) contributor gets &amp;#039;&amp;#039;&amp;#039;all the influence for free&amp;#039;&amp;#039;&amp;#039; (but still gets their SVC refunded — effectively free influence).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Minimum raise not met&amp;#039;&amp;#039;&amp;#039;: Even if many users contribute, if the total SVC that would actually be spent (after rounding) falls below the minimum raise, the event fails. All SVC is refunded.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Individual rounding&amp;#039;&amp;#039;&amp;#039;: Because influence is bought in whole units at a rounded-down price, it is possible that less influence is sold than was available. E.g. with 1 influence available and a price of 3 SVC/influence, three contributors each putting in 1 SVC would each be able to buy 0 influence (1 / 3 = 0), so the raise would fail despite total bids exceeding the minimum.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beyond base supply&amp;#039;&amp;#039;&amp;#039;: Fundraising can push the total outstanding influence above the base supply of 1,000,000. This is intentional — fundraising is how supply grows.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Voting power for proposals&amp;#039;&amp;#039;&amp;#039;: The quorum for proposing fundraises is always based on &amp;#039;&amp;#039;&amp;#039;base supply&amp;#039;&amp;#039;&amp;#039; (1,000,000) if fewer influence than that is minted. This prevents a small influencer from proposing a fundraise when very little influence is in circulation.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;End-of-season proposals start immediately&amp;#039;&amp;#039;&amp;#039;: Unlike user-proposed ones, they have no &amp;quot;upcoming&amp;quot; phase and go straight to voting (&amp;lt;code&amp;gt;start_time = now + 1 second&amp;lt;/code&amp;gt;). They also cannot be amended.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Balance sheet entries&amp;#039;&amp;#039;&amp;#039;: For the club, the fundraise creates a &amp;lt;code&amp;gt;cash_injection&amp;lt;/code&amp;gt; entry. For the user, it creates a fundraise entry under their balance sheet, and a fundraise entry in the influence transaction history.&lt;br /&gt;
&lt;br /&gt;
== User-Facing Move Summary ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Action !! Move JSON&lt;br /&gt;
|-&lt;br /&gt;
| Propose fundraise || &amp;lt;code&amp;gt;{&amp;quot;p&amp;quot;: {&amp;quot;s&amp;quot;: {&amp;quot;club&amp;quot;: &amp;lt;id&amp;gt;}, &amp;quot;dilute&amp;quot;: {&amp;quot;n&amp;quot;: &amp;lt;num&amp;gt;, &amp;quot;mr&amp;quot;: &amp;lt;min_raise&amp;gt;}}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Contribute to event || &amp;lt;code&amp;gt;{&amp;quot;dc&amp;quot;: {&amp;quot;a&amp;quot;: &amp;lt;amount&amp;gt;, &amp;quot;e&amp;quot;: &amp;lt;event_id&amp;gt;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Vote on proposal || &amp;lt;code&amp;gt;{&amp;quot;v&amp;quot;: {&amp;quot;p&amp;quot;: &amp;lt;proposal_id&amp;gt;, &amp;quot;o&amp;quot;: &amp;lt;option_id&amp;gt;}}&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
Influence fundraising is a governance-based mechanism for clubs to raise capital by issuing new influence. It operates in two modes: &amp;#039;&amp;#039;&amp;#039;automatic end-of-season&amp;#039;&amp;#039;&amp;#039; (to prevent clubs from being stuck in debt) and &amp;#039;&amp;#039;&amp;#039;user-proposed&amp;#039;&amp;#039;&amp;#039; (for active influencer-driven fundraising). The process is: propose → vote → contribute → settle. At settlement, an effective price per influence is determined by dividing total contributions by the number of influence; contributors receive influence in proportion to their contribution (largest first); any unspent SVC is refunded; and the club receives the proceeds.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>Andrew.gore</name></author>
	</entry>
</feed>