Skip to content

alpha-labs-btc/proton-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proton_initialize

Table of Contents

Main Function

proton_initialize

proton_initialize

public fun proton_initialize(owner: &signer)

create_sale

create_sale

public fun proton_initialize(owner: &signer)
public fun create_sale<SaleCoinType, PurchaseCoinType>(account: &signer, name: vector<u8>, sale_coin_amount: u64, sale_rate: u8, sale_start_time: u64, whitelist_duration: u64, sale_duration: u64, softcap: u64, hardcap: u64, vesting_tge_duration: u64, tge_percent: u8, vesting_cycle_duration: u64, vesting_cycle_percent: u8)

register

register

fun check_sale_store_exists<SaleCoinType, PurchaseCoinType>(account: &signer)

add_whitelist

add_whitelist

public fun add_whitelist<S_ID: copy, drop>(account: &signer, s_id: S_ID, addresses: vector<address>)

contribute

contribute

public fun contribute<SaleCoinType, PurchaseCoinType>(account: &signer, creator: address, name: vector<u8>, amount: u64, is_whitelist_round: bool)

end_sale

end_sale

public fun end_sale<SaleCoinType, PurchaseCoinType>(account: &signer, creator: address, name: vector<u8>)

claim

claim

public fun claim<SaleCoinType, PurchaseCoinType>(account: &signer, creator: address, name: vector<u8>)

About

Proton sale architechture design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published