Create a new fund
This operation allows you to create a new fund with or without an associated deployment transaction hash. A deployment transaction hash is only required for integrations that handle on-chain deployments themselves.
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
Details of the fund to be created
Transaction hash of the fund contract deployment:
- If provided, the fund will be created using the information from the deployment transaction provided.
- If not provided, creates the fund and delegates the blockchain logic to Endaoment.
- Must be a valid Ethereum transaction hash matching pattern: 0x followed by 64 hexadecimal characters (0-9, a-f)
"0xf89f7da1e5d79dcb1b8863d0926fe41204785b443ce2d1dca4bf50070c492567"
Referral source informed by the user for the fund creation
"partner_website"
Random Bytes32 Hex Value used as an idempotency key for fund creation. If not provided, backend will generate one. Note: Off-chain creation requests without salt will not have idempotency guarantees on retries.
"0x7189b9ff31064f2bbc98ad4e92e5562c00000000000000000000000000000000"
Chain ID to process the fund deployment.
- If not provided, the API will process the fund deployment on the default chain.
- If provided, must be a valid Ethereum chain ID.
- Must be provided if a transaction hash is provided so the backend can fetch the correct deployment from the selected blockchain.
1
Referral code for the fund creation. All codes are case-insensitive and will be stored in uppercase.
"PARTNER2024"
Response
Unique identifier of the fund
"123e4567-e89b-12d3-a456-426614174000"
Name of the fund
"Doe Family Foundation"
Access type of the fund
Private
, Community
, Transparent
, ImpactPool
"Private"
Basic information about the fund manager. The manager has technical capability to interact with the blockchain and perform programmatic functions.
Chain ID where the fund is deployed
1
Fund advisor information. The advisor is tied to a real-world person/entity and acts as the public contact for the fund. This can be the same person as the manager or someone the manager acts on behalf of.
Index determining the fund's position in featured listings. Lower numbers appear first
1
Current USDC balance with 6 decimal places (1000000 = 1 USDC)
"20500000"
Detailed description of the fund
"A family foundation dedicated to supporting educational initiatives"
UTC timestamp of fund creation
"2024-01-01T00:00:00Z"
UTC timestamp of last fund update
"2024-03-14T12:00:00Z"
Total lifetime donations received in USDC with 6 decimal places
"1000000000"
Total number of grants given by this fund
10
Amount of USDC pending purchase with 6 decimal places
"5000000"
Amount of USDC pending sale with 6 decimal places
"3000000"
Total amount invested in USDC with 6 decimal places
"50000000"
Total amount granted in USDC with 6 decimal places
"25000000"
Total amount in processing transfers in USDC with 6 decimal places
"1000000"
Total balance in illiquid portfolios in USDC with 6 decimal places
"10000000"
Impact Pool specific details. Only available for Impact Pool type funds
Information needed for on-chain deployment. Only available for funds not yet deployed
Transaction hash of the deployment transaction
"0xf89f7da1e5d79dcb1b8863d0926fe41204785b443ce2d1dca4bf50070c492567"
Contract address of the fund
"0x1234567890123456789012345678901234567890"
UTC timestamp of the last balance sync
"2024-03-14T12:00:00Z"
Brief description of the fund
"Supporting education"
Custom URL identifier for the fund
"doe-family-foundation"
PayPal merchant ID associated with the fund
"123e4567-e89b-12d3-a456-426614174000"
URL of the fund's logo image
"https://example.com/logo.png"
Internal notes about the fund (staff only)
Category of the fund (e.g., Education, Health)
"Education"
Was this page helpful?