Untitled
unknown
rust
a year ago
670 B
18
Indexable
module six_degrees::refferal {
public struct ReferralCampaignStorageBase has key, store {
cap_start_timestamp: u48,
cap_distributed_amount: u256,
total_distributed_amount: u256,
start_date: u48,
end_date: u48,
name: string,
}
public struct ReferralCampaignStorage has key, store {
id: UID,
base: ReferralCampaignStorageBase,
}
fun init(_campaign: ReferralCampaignStorageBase, ctx: &mut TxContext) {
let campaign = ReferralCampaignStorage {
id: object::new(ctx),
base: _campaign,
};
transfer::transfer(campaign, ctx.sender());
}
}
Editor is loading...
Leave a Comment