im钱包下载安装app|forsage
【揭秘】Forsage佛萨奇到底是百年难遇的神盘还是庞氏骗局? - 知乎
【揭秘】Forsage佛萨奇到底是百年难遇的神盘还是庞氏骗局? - 知乎首发于区块仙人切换模式写文章登录/注册【揭秘】Forsage佛萨奇到底是百年难遇的神盘还是庞氏骗局?区块仙人致力于曝光打击黑心资金盘,播报最新币圈盘面资讯公众号同名最近在币圈一个项目“Forsage佛萨奇”在群内被炒的很是火热,号称每天被以太坊砸醒?确实吸引了很多眼球,据说项目从7月左右进入国内市场,收割很快。 Forsage佛萨奇矩阵行销是一家新兴的网络营销公司,俄罗斯技术团队于2020年2月6日发起全球启动,进入加密货币领域。Forsage佛萨奇在国内 的宣传号称全球八十万用户, 30多个国家同步进行。每日新增用户1万+。自称资金流水价值2.3亿美金,16亿RMB。智能合约地址270万+笔转账记录。很是疯狂,很劲爆!Forsage(佛萨奇)如何洗脑的?Forsage(佛萨奇)的推广文案收益惊人20天收益600万?号称创世纪项目,Forsage采取了去中心化的智能合约,没有中心账号,也不需要关网,无层次组织,一个众筹的分散矩阵项目,专门设计通过为新人提供无缝的介绍来刺激全球重新定位到加密生态系统,让以太坊获得更多人的共识。以往套路都是资金盘,割了就跑,随时关网。而Forsage(佛萨奇)号称不崩盘。不跑路,他的矩阵模式确实与通常资金盘不同。又是什么套路呢?Forsage矩阵模式就是靠拉人头,没有任何真实造血功能如果你不去拉人头,靠静态回本靠随机滑落很难。Forsage的运作方式与任何金字塔计划或多层次营销公司一样,在该公司中,客户支付一定的加入费用,而该费用将流入金字塔。 因此,收回最初投资的唯一方法是吸引一群人加入该计划。当无法招募新成员时,这将最终崩溃。Forsage的操作如下:支付0.5 ETH即可加入该项目。共享到Forsage的链接;每次注册,将向每个人收取0.025 ETH的手续费,其中收取0.5 ETH的入场费。剩余的0.475 ETH被发送到金字塔的更高级别,其中大部分资金都指向该计划的顶部的匿名职位,这些人将成为金字塔计划的创建者。Forsage循环仪中使用的矩阵大小为3×1和2×2。3×1矩阵本质上很简单,只需要填充三个位置即可。2×2矩阵从第一层的两个位置开始,然后扩展到第二层的四个位置。父母职位通过直接和间接招募Forsage会员来填补。一旦矩阵中的所有位置都被填满,就激活循环佣金。从矩阵出来的位置也将输入相同大小的新矩阵。无论它们运行在区块链还是其他脚本平台上,金字塔模式都是非法的。这些系统也称为“庞氏骗局”,主要是为项目方带来好处。受益于一个或多个预先设置好的顶级账户。而社区团长也能获得线下高额的利益,但是大多数参与者最终会被割。以太坊的创始人V神和菲律宾证交会说Forsage是一个庞氏骗局,操盘手全世界割韭菜。总之,Forsage的金字塔运作方式与资金盘多层次一样,没有任何造血功能,当没有新鲜血液进来时,一旦断流,这个游戏就会崩盘结束。即使不崩盘也能不关网无限的耗着,建议速速撤出。发布于 2020-10-31 17:31币圈矩阵赞同 367 条评论分享喜欢收藏申请转载文章被以下专栏收录区块仙人致力于曝光打击黑心资金盘,播报最新币圈盘面
重磅!国内首个Forsage合约代码全解析! - 知乎
重磅!国内首个Forsage合约代码全解析! - 知乎首发于Forsage切换模式写文章登录/注册重磅!国内首个Forsage合约代码全解析!高云宏分享加密市场不一样又有趣的观点。$BTC $ETH最近爆火的以太坊智能合约Forsage到底是什么来头?这个项目背后最终获利者是谁?这个项目合约背后是否留有后门?总结上述灵魂三问:归根结底就是这个项目能不能做?可靠性强不强?是适合个人做还是团队做?是否存在项目方割韭菜行为?我这里把这三个问题一一给大家阐述:Forsage什么来头?2020年1月31日,Forsage开发人员在以太坊区块链上部署了一个永久存在的且无法被任何实体修改或关闭的智能合约。下图展示创始人Lado Okhotnikov【可以去YouTube查看】,以太坊官网查询结果【以太坊官网查询链接】创始人之一Lado Okhotnikov以太坊官网查询项目最终的获利者是谁?要说项目背后,没有利益驱动是不可能的。那你说这个Forsage有没有项目方?有!肯定是有的。以什么方式存在?以头号ID为1存在。项目方是否存在割韭菜行为?不存在,这个就是这个项目的最特别之处,部署在以太坊,无法修改,无法停止,完全透明,意味着永续执行,这些都不是项目方能够左右的。那项目方赚什么钱?身为头号ID,点位好,通过滑落机制赚的比后来的人多,这是正常的,但又不是绝对的,因为大家都能看到这个项目的爆炸之处,实际上赚的比项目方多的也有不少数。项目合约背后是否留有后门?好的,来到最关键的问题了。你说一个把项目模式说的淋漓尽致的人不一定真懂项目,但是一个把源代码都看完解析完的人绝对是对该项目了如指掌。二话不说,翠花!上菜!~我是区块链工程师出身,该代码我已经尽量按照白话文去翻译,目的不是为了大家都能看清楚,而是对项目本身的一种求证。【在区块链领域,没有谁比程序员更有话语权】来吧,展示!/**
*Submitted for verification at Etherscan.io on 2020-01-31
*/
/**
*
* ,d8888b
* 88P'
*d888888P
* ?88' d8888b 88bd88b .d888b, d888b8b d888b8b d8888b
* 88P d8P' ?88 88P' ` ?8b, d8P' ?88 d8P' ?88 d8b_,dP
* d88 88b d88 d88 `?8b 88b ,88b 88b ,88b 88b
*d88' `?8888P'd88' `?888P' `?88P'`88b`?88P'`88b`?888P'
* )88
* ,88P
* `?8888P
*
*
* SmartWay Forsage
* https://forsage.smartway.run
* (only for SmartWay.run members)
*
**/
// Forsage源码解析
// 代码版本定义
pragma solidity >=0.4.23 <0.6.0;
// 合约名称:智能矩阵【为智者】
contract SmartMatrixForsage {
// 用户
struct User {
uint id; // 用户ID
address referrer; // 推荐人地址
uint partnersCount; // 团队总人数
mapping(uint8 => bool) activeX3Levels; // X3模块:记录X3点位是否开通
mapping(uint8 => bool) activeX6Levels; // X6模块:记录X6点位是否开通
mapping(uint8 => X3) x3Matrix; // 对应X3的12个矩阵
mapping(uint8 => X6) x6Matrix; // 对应X6的12个矩阵
}
struct X3 {
address currentReferrer; // 当前落座点位的上级地址
address[] referrals; // 矩阵内已占点位的地址(下级地址)
bool blocked; // 是否阻塞
uint reinvestCount; // 复投次数
}
struct X6 {
address currentReferrer; // 当前落座点位的上级地址
address[] firstLevelReferrals; // 第一级点位地址
address[] secondLevelReferrals; // 第二级点位地址
bool blocked; // 是否阻塞(烧伤)
uint reinvestCount; // 复投次数
address closedPart; // 封锁的地址
}
uint8 public constant LAST_LEVEL = 12; // 定义每模块矩阵个数为12个
mapping(address => User) public users; // 所有用户数据:地址——>用户数据
mapping(uint => address) public idToAddress; // 所有ID数据:ID——>地址
mapping(uint => address) public userIds; //
mapping(address => uint) public balances; // 所有地址数据:地址——>余额
uint public lastUserId = 2; // 最新的ID,目前为2
address public owner; // 合约拥有者地址
mapping(uint8 => uint) public levelPrice; // 矩阵价格:矩阵位数——>激活矩阵的价格
// 以下event为事件,意思是当用户触发了某些条件的时候,合约就会给用户发送一些数据,这里也可以理解为给用户发送消息
// 注册消息:发送用户地址、用户推荐人地址、用户ID、推荐人ID
event Registration(address indexed user, address indexed referrer, uint indexed userId, uint referrerId);
// 复投消息:用户地址、用户当前推荐人地址、调用者、矩阵模块(X3 or X6)、矩阵等级
event Reinvest(address indexed user, address indexed currentReferrer, address indexed caller, uint8 matrix, uint8 level);
// 矩阵升级(激活)消息:用户地址、用户推荐人地址、矩阵模块(X3 or X6)、矩阵等级
event Upgrade(address indexed user, address indexed referrer, uint8 matrix, uint8 level);
//
event NewUserPlace(address indexed user, address indexed referrer, uint8 matrix, uint8 level, uint8 place);
// 烧伤消息:接收者地址、点位来源地址、矩阵模块(X3 or X6)、矩阵等级
event MissedEthReceive(address indexed receiver, address indexed from, uint8 matrix, uint8 level);
// 发送ETH消息:ETH来源地址、ETH接收者地址、矩阵模块(X3 or X6)、矩阵等级
event SentExtraEthDividends(address indexed from, address indexed receiver, uint8 matrix, uint8 level);
// 构造函数:合约刚开始部署到以太坊上需要首先输入的内容——>传入创始人地址,之后无法修改
// 创始人就是合约拥有者,这里为了方便大家观看,以下我就说创始人
constructor(address ownerAddress) public {
// 第一个矩阵价格:0.025以太币
levelPrice[1] = 0.025 ether;
// 第二个矩阵的价格是前一个矩阵的两倍,一共12矩阵,循环计算11次
for (uint8 i = 2; i <= LAST_LEVEL; i++) {
levelPrice[i] = levelPrice[i-1] * 2;
}
// 记录创始人
owner = ownerAddress;
// 把创始人定义为ID为1的用户
User memory user = User({
id: 1, // ID为1
referrer: address(0), // 推荐人为空
partnersCount: uint(0) // 团队成员目前为0
});
// 把创始人记到用户总册里
users[ownerAddress] = user;
// 把创始人记到ID总册里
idToAddress[1] = ownerAddress;
// 创始人的X3、X6的所有矩阵全部开通,没有花钱
for (uint8 i = 1; i <= LAST_LEVEL; i++) {
users[ownerAddress].activeX3Levels[i] = true;
users[ownerAddress].activeX6Levels[i] = true;
}
// 用户ID为1的记录为创始人
userIds[1] = ownerAddress;
}
// 系统定义,外部调用可以转账的方法【不懂代码不需要理解】
function() external payable {
// 判断新用户是否有推荐人,如果没有,则默认推荐人为创始人
if(msg.data.length == 0) {
return registration(msg.sender, owner);
}
// 如果有推荐人地址,则开始注册,传入 新用户地址、推荐人地址
registration(msg.sender, bytesToAddress(msg.data));
}
// 新用户注册:传入推荐人地址
function registrationExt(address referrerAddress) external payable {
// 使用新用户地址、推荐人地址开始注册
registration(msg.sender, referrerAddress);
}
// 购买新的矩阵等级:输入X3 或 X6模块,矩阵等级序列
function buyNewLevel(uint8 matrix, uint8 level) external payable {
// 调用者必须是激活用户
require(isUserExists(msg.sender), "user is not exists. Register first.");
// 必须选择X3 或 X6矩阵
require(matrix == 1 || matrix == 2, "invalid matrix");
// 购买价格必须符合等级对应要求
require(msg.value == levelPrice[level], "invalid price");
// 1 < 已开通矩阵等级必须小于 < 12
require(level > 1 && level <= LAST_LEVEL, "invalid level");
// 选择购买的是X3模块
if (matrix == 1) {
// 用户X3对应的矩阵必须是未激活状态
require(!users[msg.sender].activeX3Levels[level], "level already activated");
// 如果用户的前一级矩阵被阻塞,这里给他打开,之后就可以继续获得收益
if (users[msg.sender].x3Matrix[level-1].blocked) {
users[msg.sender].x3Matrix[level-1].blocked = false;
}
// 获取该用户已经激活同矩阵的实际推荐人
address freeX3Referrer = findFreeX3Referrer(msg.sender, level);
// 将实际推荐人填入用户的X3对应矩阵的推荐人地址中
users[msg.sender].x3Matrix[level].currentReferrer = freeX3Referrer;
// 激活用户对应X3矩阵
users[msg.sender].activeX3Levels[level] = true;
// 更新实际推荐人的X3矩阵
updateX3Referrer(msg.sender, freeX3Referrer, level);
// 发送升级消息:用户地址、实际推荐人地址、X3模块、对应等级
emit Upgrade(msg.sender, freeX3Referrer, 1, level);
// 选择购买的是X6矩阵
} else {
// 用户X6对应的矩阵必须是未激活状态
require(!users[msg.sender].activeX6Levels[level], "level already activated");
// 如果用户的前一级矩阵被阻塞,这里给他打开,之后就可以继续获得收益
if (users[msg.sender].x6Matrix[level-1].blocked) {
users[msg.sender].x6Matrix[level-1].blocked = false;
}
// 获取该用户已经激活同矩阵的实际推荐人
address freeX6Referrer = findFreeX6Referrer(msg.sender, level);
// 激活用户对应X6矩阵
users[msg.sender].activeX6Levels[level] = true;
// 更新实际推荐人的X6矩阵
updateX6Referrer(msg.sender, freeX6Referrer, level);
// 发送升级消息:用户地址、实际推荐人地址、X6模块、对应等级
emit Upgrade(msg.sender, freeX6Referrer, 2, level);
}
}
// 新用户注册:新用户地址、推荐人地址
function registration(address userAddress, address referrerAddress) private {
// 注册必须有0.05个ETH(不含手续费),否则出错
require(msg.value == 0.05 ether, "registration cost 0.05");
// 注册用户必须为新用户,如果是老用户,出错
require(!isUserExists(userAddress), "user exists");
// 推荐人必须是老用户,如果不是老用户,出错
require(isUserExists(referrerAddress), "referrer not exists");
// 计算新用户地址长度(大小)
uint32 size;
assembly {
size := extcodesize(userAddress)
}
// 如果长度(大小)为0,出错
require(size == 0, "cannot be a contract");
// 创建新用户对象
User memory user = User({
id: lastUserId, // 新用户的ID为最新ID
referrer: referrerAddress, // 推荐人地址为传入的推荐人地址
partnersCount: 0 // 团队人数为0
});
users[userAddress] = user; // 保存新用户数据:新用户地址——>新用户数据
idToAddress[lastUserId] = userAddress; // 新用户ID——>新用户地址
// 再记录一次新用户的推荐人地址
users[userAddress].referrer = referrerAddress;
// 激活(打开)X3和X6第一个矩阵
users[userAddress].activeX3Levels[1] = true;
users[userAddress].activeX6Levels[1] = true;
// 把新用户地址记录到ID总册里,然后最新的ID+1,等待下一个新用户
userIds[lastUserId] = userAddress;
lastUserId++;
// 推荐人的团队人数+1
users[referrerAddress].partnersCount++;
// 确认X3推荐人地址,如果是前两个点位,就是直推人地址;如果是第三个点位,就是直推人的推荐人地址;如果推荐人是创始人,ID为1,那第三个点位的推荐人还是创始人
// 传入 新用户地址,X3模块
address freeX3Referrer = findFreeX3Referrer(userAddress, 1);
// 将确认到的X3推荐人地址填入新用户X3第一个矩阵的推荐人地址中
users[userAddress].x3Matrix[1].currentReferrer = freeX3Referrer;
// 升级推荐人X3的第一个矩阵
updateX3Referrer(userAddress, freeX3Referrer, 1);
// 升级推荐人X6的第一个矩阵
updateX6Referrer(userAddress, findFreeX6Referrer(userAddress, 1), 1);
// 发送注册消息:新用户地址、推荐人地址、用户ID、用户推荐人ID
emit Registration(userAddress, referrerAddress, users[userAddress].id, users[referrerAddress].id);
}
function updateX3Referrer(address userAddress, address referrerAddress, uint8 level) private {
// 将当前用户地址填入推荐人X3矩阵下面
users[referrerAddress].x3Matrix[level].referrals.push(userAddress);
// 如果用户地址放入推荐人X3点位下之后,推荐人的X3矩阵点位小于3
if (users[referrerAddress].x3Matrix[level].referrals.length < 3) {
// 提交用户占据推荐人X3点位的消息:用户地址、推荐人地址、X3模块、哪个等级矩阵、放入推荐人X3矩阵的哪个点位(第一或者第二)
emit NewUserPlace(userAddress, referrerAddress, 1, level, uint8(users[referrerAddress].x3Matrix[level].referrals.length));
// 发送对应X3等级的ETH给推荐人
return sendETHDividends(referrerAddress, userAddress, 1, level);
}
// 如果如果用户地址放入推荐人X3点位下之后,推荐人的X3矩阵点位>=3
// 则发送用户占领推荐人X3的第三个点位的消息:用户地址、推荐人地址、点位信息
emit NewUserPlace(userAddress, referrerAddress, 1, level, 3);
// 当推荐者的X3矩阵点位满了之后,就要把当前这个矩阵关闭
// 清空对应矩阵下的点位地址
users[referrerAddress].x3Matrix[level].referrals = new address[](0);
// 如果推荐人的之后的矩阵未激活并且当前矩阵不是最后一个矩阵,那么该推荐人此矩阵之后的收益取消
if (!users[referrerAddress].activeX3Levels[level+1] && level != LAST_LEVEL) {
// 将推荐人的X3最后一级矩阵阻塞,之后不会再有收益,除非激活下一个矩阵直至全部激活
users[referrerAddress].x3Matrix[level].blocked = true;
}
// 创建新的矩阵
// 如果推荐人的地址不是创始人
if (referrerAddress != owner) {
// 首先检查推荐人X3模块下对应矩阵是否激活,并获取对应正确的【推荐人的推荐人】地址,该步骤是第三个点位向上滑落,找到最终滑落的地点,最后找到的地址我称为实际推荐人
address freeReferrerAddress = findFreeX3Referrer(referrerAddress, level);
// 如果获取到的实际推荐人地址不是【推荐人的推荐人】地址,
if (users[referrerAddress].x3Matrix[level].currentReferrer != freeReferrerAddress) {
// 则把该推荐人的推荐人地址记录为实际推荐人
users[referrerAddress].x3Matrix[level].currentReferrer = freeReferrerAddress;
}
// 推荐人该矩阵的团队成员数量+1
users[referrerAddress].x3Matrix[level].reinvestCount++;
// 发送复投消息:推荐人地址、实际推荐人地址、用户地址、X3模块、对应级别
emit Reinvest(referrerAddress, freeReferrerAddress, userAddress, 1, level);
// 然后拿着推荐人地址、和获取到的实际推荐人地址、对应矩阵等级再把这个流程走一遍,因为这些步骤是查找真正存放新用户点位的上级地址,还没有转账;
// 直到找到矩阵点数不满2个不需要升级的上级,然后转账,新用户的X3才结束
updateX3Referrer(referrerAddress, freeReferrerAddress, level);
} else {
// 如果是创始人直推的用户,创始人X3点位满三个,ETH都是直接打入创始人地址。
sendETHDividends(owner, userAddress, 1, level);
// 创始人X3对应矩阵复投次数+1
users[owner].x3Matrix[level].reinvestCount++;
// 发送创始人复投的消息:创始人地址、推荐人地址为空、调用者地址、X3模块、矩阵对应的等级
emit Reinvest(owner, address(0), userAddress, 1, level);
}
}
// 升级推荐人的X6矩阵:传入用户地址、实际推荐人地址、对应矩阵等级
function updateX6Referrer(address userAddress, address referrerAddress, uint8 level) private {
// 推荐人X6对应矩阵必须为激活状态,否则出错
require(users[referrerAddress].activeX6Levels[level], "500. Referrer level is inactive");
// 判断推荐人X6第一层级是否还有空位
if (users[referrerAddress].x6Matrix[level].firstLevelReferrals.length < 2) {
// 如果还有空位,则将用户地址填入
users[referrerAddress].x6Matrix[level].firstLevelReferrals.push(userAddress);
// 发送用户位置信息:用户地址、推荐人地址、X6模块、对应矩阵等级、放在第一层级的哪个位置
emit NewUserPlace(userAddress, referrerAddress, 2, level, uint8(users[referrerAddress].x6Matrix[level].firstLevelReferrals.length));
// 将实际推荐人地址填入用户X6的对应矩阵的推荐人位置中
users[userAddress].x6Matrix[level].currentReferrer = referrerAddress;
// 如果推荐人为创始人
if (referrerAddress == owner) {
// 直接把ETH转入创始人地址中
return sendETHDividends(referrerAddress, userAddress, 2, level);
}
// 拿出【推荐人的推荐人】地址,我这里称为【二级推荐人】
address ref = users[referrerAddress].x6Matrix[level].currentReferrer;
// 将用户地址填入二级推荐人的第二层级地位中
users[ref].x6Matrix[level].secondLevelReferrals.push(userAddress);
// 拿出二级推荐人的第一层级的已有点位个数
uint len = users[ref].x6Matrix[level].firstLevelReferrals.length;
// 如果二级推荐人第一层级点位已满,并且两个点位都是推荐人的地址
if ((len == 2) &&
(users[ref].x6Matrix[level].firstLevelReferrals[0] == referrerAddress) &&
(users[ref].x6Matrix[level].firstLevelReferrals[1] == referrerAddress)) {
// 如果推荐人的第一层级只有一个点位
if (users[referrerAddress].x6Matrix[level].firstLevelReferrals.length == 1) {
// 提交用户位置信息:用户地址、二级推荐人、X6模块、对应矩阵等级、第5位置
emit NewUserPlace(userAddress, ref, 2, level, 5);
} else {
// 如果推荐人的第一层级点位满了
// 提交用户位置信息:用户地址、二级推荐人、X6模块、对应矩阵等级、第6位置
emit NewUserPlace(userAddress, ref, 2, level, 6);
}
// 如果二级推荐人第一层级点位已有1个或者2个,并且推荐人为第一个点位地址
} else if ((len == 1 || len == 2) &&
users[ref].x6Matrix[level].firstLevelReferrals[0] == referrerAddress) {
// 如果推荐人的第一层级只有一个点位
if (users[referrerAddress].x6Matrix[level].firstLevelReferrals.length == 1) {
// 提交用户位置信息:用户地址、二级推荐人、X6模块、对应矩阵等级、第3位置
emit NewUserPlace(userAddress, ref, 2, level, 3);
} else {
// 如果推荐人的第一层级点位满了
// 提交用户位置信息:用户地址、二级推荐人、X6模块、对应矩阵等级、第4位置
emit NewUserPlace(userAddress, ref, 2, level, 4);
}
// // 如果二级推荐人第一层级点位已满,并且推荐人为第二个点位地址
} else if (len == 2 && users[ref].x6Matrix[level].firstLevelReferrals[1] == referrerAddress) {
// 如果推荐人的第一层级只有一个点位
if (users[referrerAddress].x6Matrix[level].firstLevelReferrals.length == 1) {
// 提交用户位置信息:用户地址、二级推荐人、X6模块、对应矩阵等级、第5位置
emit NewUserPlace(userAddress, ref, 2, level, 5);
} else {
// 如果推荐人的第一层级点位满了
// 提交用户位置信息:用户地址、二级推荐人、X6模块、对应矩阵等级、第6位置
emit NewUserPlace(userAddress, ref, 2, level, 6);
}
}
// 然后升级二级推荐人X6第二层级矩阵:传入用户地址、二级推荐人地址、矩阵级别
return updateX6ReferrerSecondLevel(userAddress, ref, level);
}
// 推荐人X6第一层级已经没有空位,将新用户地址放入推荐人的第二层级的点位里
users[referrerAddress].x6Matrix[level].secondLevelReferrals.push(userAddress);
// 当推荐人的封锁区域里面有地址时
if (users[referrerAddress].x6Matrix[level].closedPart != address(0)) {
// 当推荐人第一层级的两个点位地址都一样,并且第一个点位地址和封锁区域地址一样时
if ((users[referrerAddress].x6Matrix[level].firstLevelReferrals[0] ==
users[referrerAddress].x6Matrix[level].firstLevelReferrals[1]) &&
(users[referrerAddress].x6Matrix[level].firstLevelReferrals[0] ==
users[referrerAddress].x6Matrix[level].closedPart)) {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, true);
// 更新推荐人X6第二层级矩阵
return updateX6ReferrerSecondLevel(userAddress, referrerAddress, level);
// 当推荐人第一层级的第一点位与推荐人的封锁区域地址一样时
} else if (users[referrerAddress].x6Matrix[level].firstLevelReferrals[0] ==
users[referrerAddress].x6Matrix[level].closedPart) {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, true);
// 更新推荐人X6第二层级矩阵
return updateX6ReferrerSecondLevel(userAddress, referrerAddress, level);
// 其他原因
} else {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, false);
// 更新推荐人X6第二层级矩阵
return updateX6ReferrerSecondLevel(userAddress, referrerAddress, level);
}
}
// 当推荐人的封锁区域里面没有地址时
// 当用户放在推荐人第一层级第二点位时
if (users[referrerAddress].x6Matrix[level].firstLevelReferrals[1] == userAddress) {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, false);
// 更新推荐人X6第二层级矩阵
return updateX6ReferrerSecondLevel(userAddress, referrerAddress, level);
// 当用户放在推荐人第一层级第一点位时
} else if (users[referrerAddress].x6Matrix[level].firstLevelReferrals[0] == userAddress) {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, true);
// 更新推荐人X6第二层级矩阵
return updateX6ReferrerSecondLevel(userAddress, referrerAddress, level);
}
// 当推荐者第一层级的第一个点位的第一层级的点位数量小于等于第二个点位的第一层级的点位数量
if (users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[0]].x6Matrix[level].firstLevelReferrals.length <=
users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[1]].x6Matrix[level].firstLevelReferrals.length) {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, false);
} else {
// 更新X6矩阵
updateX6(userAddress, referrerAddress, level, true);
}
// 更新推荐人X6第二层级矩阵
updateX6ReferrerSecondLevel(userAddress, referrerAddress, level);
}
// 此时推荐人第一层级已满
function updateX6(address userAddress, address referrerAddress, uint8 level, bool x2) private {
if (!x2) {
// 将用户地址填入推荐人第一层级的一号点位的第一层级的点位中
users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[0]].x6Matrix[level].firstLevelReferrals.push(userAddress);
// 发送用户点位信息
emit NewUserPlace(userAddress, users[referrerAddress].x6Matrix[level].firstLevelReferrals[0], 2, level, uint8(users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[0]].x6Matrix[level].firstLevelReferrals.length));
// 发送用户点位信息
emit NewUserPlace(userAddress, referrerAddress, 2, level, 2 + uint8(users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[0]].x6Matrix[level].firstLevelReferrals.length));
// 将推荐人的第一层级的第一个点位的地址填入用户X6矩阵的推荐人地址中
users[userAddress].x6Matrix[level].currentReferrer = users[referrerAddress].x6Matrix[level].firstLevelReferrals[0];
} else {
// 将用户地址填入推荐人第一层级的2号点位的第一层级的点位中
users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[1]].x6Matrix[level].firstLevelReferrals.push(userAddress);
// 发送用户点位信息
emit NewUserPlace(userAddress, users[referrerAddress].x6Matrix[level].firstLevelReferrals[1], 2, level, uint8(users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[1]].x6Matrix[level].firstLevelReferrals.length));
// 发送用户点位信息
emit NewUserPlace(userAddress, referrerAddress, 2, level, 4 + uint8(users[users[referrerAddress].x6Matrix[level].firstLevelReferrals[1]].x6Matrix[level].firstLevelReferrals.length));
// 将推荐人的第一层级的第二个点位的地址填入用户X6矩阵的推荐人地址中
users[userAddress].x6Matrix[level].currentReferrer = users[referrerAddress].x6Matrix[level].firstLevelReferrals[1];
}
}
// 升级二级推荐人X6的第二层级矩阵:传入用户地址、二级推荐人地址、矩阵等级
function updateX6ReferrerSecondLevel(address userAddress, address referrerAddress, uint8 level) private {
// 如果二级推荐人第二层级点位未满(小于4)
if (users[referrerAddress].x6Matrix[level].secondLevelReferrals.length < 4) {
// 则直接将ETH转给二级推荐人:传入二级推荐人地址、用户地址、X6模块、矩阵等级
return sendETHDividends(referrerAddress, userAddress, 2, level);
}
// 如果二级推荐人第二层级已满
// 将二级推荐人当前矩阵的推荐人【三级推荐人】第一层级点位取出
address[] memory x6 = users[users[referrerAddress].x6Matrix[level].currentReferrer].x6Matrix[level].firstLevelReferrals;
// 当三级推荐人第一层级点位已满
if (x6.length == 2) { //
// 如果三级推荐人的第一层级点位中有二级推荐人地址
if (x6[0] == referrerAddress ||
x6[1] == referrerAddress) {
// 将二级推荐人填入三级推荐人对应矩阵的封锁区域
users[users[referrerAddress].x6Matrix[level].currentReferrer].x6Matrix[level].closedPart = referrerAddress;
// 当三级推荐人第一层级未满
} else if (x6.length == 1) {
// 如果三级推荐人第一层级的第一点位为二级推荐人
if (x6[0] == referrerAddress) {
// 将二级推荐人填入三级推荐人对应矩阵的封锁区域
users[users[referrerAddress].x6Matrix[level].currentReferrer].x6Matrix[level].closedPart = referrerAddress;
}
}
}
// 清空二级推荐人第一层级点位
users[referrerAddress].x6Matrix[level].firstLevelReferrals = new address[](0);
// 清空二级推荐人第二层级点位
users[referrerAddress].x6Matrix[level].secondLevelReferrals = new address[](0);
// 清空二级推荐人的封锁地址
users[referrerAddress].x6Matrix[level].closedPart = address(0);
// 判断二级推荐人对应矩阵是否激活
if (!users[referrerAddress].activeX6Levels[level+1] && level != LAST_LEVEL) {
// 如果没激活,则将二级推荐人对应矩阵进行阻塞(烧伤)
users[referrerAddress].x6Matrix[level].blocked = true;
}
// 二级推荐人对应矩阵复投次数+1
users[referrerAddress].x6Matrix[level].reinvestCount++;
// 判断二级推荐人是否为创始人
if (referrerAddress != owner) {
// 如果二级推荐人不是创始人,查找实际的地址(需要二级推荐人激活对应矩阵,如果没有就往上找)
address freeReferrerAddress = findFreeX6Referrer(referrerAddress, level);
// 发送复投消息:二级推荐人地址、实际推荐人地址、用户地址、矩阵等级
emit Reinvest(referrerAddress, freeReferrerAddress, userAddress, 2, level);
// 然后拿着二级推荐人地址、和获取到的实际推荐人地址、对应矩阵等级再把这个流程走一遍,因为这些步骤是查找真正存放新用户点位的上级地址,还没有转账;
// 直到找到实际推荐人(第二层级不满4个),然后转账,新用户的X6才结束
updateX6Referrer(referrerAddress, freeReferrerAddress, level);
} else {
// 如果二级推荐人是创始人
// 发送复投消息:创始人、推荐人地址为空、调用者、X6模块、矩阵等级
emit Reinvest(owner, address(0), userAddress, 2, level);
// 用户给创始人转账:传入创始人地址、用户地址、X6模块、矩阵等级
sendETHDividends(owner, userAddress, 2, level);
}
}
// 检查用户推荐人X3模块下某个矩阵是否激活:传入用户地址、X3矩阵级别序列号,并获取实际推荐人地址
function findFreeX3Referrer(address userAddress, uint8 level) public view returns(address) {
while (true) {
// 检查用户推荐人的X3是否激活
if (users[users[userAddress].referrer].activeX3Levels[level]) {
// 如果对应矩阵已经激活,则返回推荐人地址
return users[userAddress].referrer;
}
// 如果推荐人对应矩阵未激活,则将推荐人地址改为【推荐人的推荐人】地址,找的是直接推荐人,然后再检查该地址是否激活;
// 如果还是没有激活,再往上查,直到找到对应矩阵激活的推荐人地址,然后返回该地址
userAddress = users[userAddress].referrer;
}
}
// 检查用户推荐人X6模块下某个矩阵是否激活:传入用户地址、X3矩阵级别序列号,并获取实际推荐人地址
function findFreeX6Referrer(address userAddress, uint8 level) public view returns(address) {
while (true) {
// 检查用户推荐人的X6是否激活
if (users[users[userAddress].referrer].activeX6Levels[level]) {
// 如果对应矩阵已经激活,则返回推荐人地址
return users[userAddress].referrer;
}
// 如果推荐人对应矩阵未激活,则将推荐人地址改为【推荐人的推荐人】地址,找的是直接推荐人,然后再检查该地址是否激活;
// 如果还是没有激活,再往上查,直到找到对应矩阵激活的推荐人地址,然后返回该地址
userAddress = users[userAddress].referrer;
}
}
// 外用查询接口【查询对应矩阵是否激活】:输入用户地址、X3的等级序列,可以查询是否激活
function usersActiveX3Levels(address userAddress, uint8 level) public view returns(bool) {
return users[userAddress].activeX3Levels[level];
}
// 外用查询接口【查询对应矩阵是否激活】:输入用户地址、X6的等级序列,可以查询是否激活
function usersActiveX6Levels(address userAddress, uint8 level) public view returns(bool) {
return users[userAddress].activeX6Levels[level];
}
// 外用查询接口【查询用户X3对应序列矩阵信息】:输入用户地址、X3的等级序列;输出推荐人地址、已点亮点位的地址、是否阻塞(烧伤)
function usersX3Matrix(address userAddress, uint8 level) public view returns(address, address[] memory, bool) {
return (users[userAddress].x3Matrix[level].currentReferrer,
users[userAddress].x3Matrix[level].referrals,
users[userAddress].x3Matrix[level].blocked);
}
// 外用查询接口【查询用户X6对应序列矩阵信息】:输入用户地址、X6的等级序列;输出推荐人地址、已点亮第一层级点位的地址、已点亮第二层级点位的地址、是否阻塞(烧伤)、封锁区域的地址
function usersX6Matrix(address userAddress, uint8 level) public view returns(address, address[] memory, address[] memory, bool, address) {
return (users[userAddress].x6Matrix[level].currentReferrer,
users[userAddress].x6Matrix[level].firstLevelReferrals,
users[userAddress].x6Matrix[level].secondLevelReferrals,
users[userAddress].x6Matrix[level].blocked,
users[userAddress].x6Matrix[level].closedPart);
}
// 外用查询接口【查询用户是否注册】:输入用户地址;输出该用户是否存在
function isUserExists(address user) public view returns (bool) {
return (users[user].id != 0);
}
// 寻找每一笔交易ETH真正的接收者,检查推荐人的对应矩阵是否阻塞
function findEthReceiver(address userAddress, address _from, uint8 matrix, uint8 level) private returns(address, bool) {
address receiver = userAddress;
bool isExtraDividends;
// 如果是X3模块
if (matrix == 1) {
while (true) {
// 查询推荐人的X3对应矩阵是否阻塞(官网对应矩阵会出现黄色三角号表示阻塞)
if (users[receiver].x3Matrix[level].blocked) {
// 推荐人对应矩阵阻塞,发送烧伤(错过)消息:推荐人地址、用户地址、X3模块、对应矩阵等级
emit MissedEthReceive(receiver, _from, 1, level);
// 然后激活额外滑落
isExtraDividends = true;
// 实际ETH接收者变为用户推荐人的推荐人
receiver = users[receiver].x3Matrix[level].currentReferrer;
} else {
// 推荐人未阻塞对应矩阵,ETH接收者为推荐人,非额外滑落
return (receiver, isExtraDividends);
}
}
// 如果是X6模块
} else {
while (true) {
// 查询推荐人的X6对应矩阵是否阻塞(官网对应矩阵会出现黄色三角号表示阻塞)
if (users[receiver].x6Matrix[level].blocked) {
// 推荐人对应矩阵阻塞,发送烧伤(错过)消息:推荐人地址、用户地址、X3模块、对应矩阵等级
emit MissedEthReceive(receiver, _from, 2, level);
// 然后激活额外滑落
isExtraDividends = true;
// 实际ETH接收者变为用户推荐人的当前推荐人
receiver = users[receiver].x6Matrix[level].currentReferrer;
} else {
// 推荐人未阻塞对应矩阵,ETH接收者为推荐人,非额外滑落
return (receiver, isExtraDividends);
}
}
}
}
// 合约内ETH转账交易:接收者地址、发送者地址、对应的X3或者X6模块、对应的矩阵等级
function sendETHDividends(address userAddress, address _from, uint8 matrix, uint8 level) private {
// 确定ETH接收者地址,判断推荐人对应矩阵是否阻塞,如果阻塞则激活滑落:传入推荐人地址、当前用户地址、X3或者X6模块、对应的矩阵等级
(address receiver, bool isExtraDividends) = findEthReceiver(userAddress, _from, matrix, level);
// 合约转账:如果转账对应矩阵的ETH未成功,则会将用户地址上所有余额转到接收者地址上
if (!address(uint160(receiver)).send(levelPrice[level])) {
return address(uint160(receiver)).transfer(address(this).balance);
}
// 如果这笔交易是额外滑落,那就发送额外滑落消息:用户地址、实际接收者地址、X3或X6模块、对应矩阵等级
if (isExtraDividends) {
emit SentExtraEthDividends(_from, receiver, matrix, level);
}
}
// 地址转换器【不用理解】
function bytesToAddress(bytes memory bys) private pure returns (address addr) {
assembly {
addr := mload(add(bys, 20))
}
}
}
最后一步好的,各位,手机滑了这么久终于到底部了,无论大家看没看这个Forsage代码解析,我这里给大家做一个简单的个人解析反馈项目代码本身没问题。区块链性质没问题,匿名性大家最关心也没问题。具体其他的细节可以留言或者添加评论区我的微信【G1178078309】进行交流我是不是还没讲明白?能不能做?怎么做?直白讲:可以做这没问题,团队做效果更好。【声明】:本文属于原创,需要转载或者使用文章内容,请添加本人微信说明(不收费),尊重汗水谢谢发布于 2020-08-23 12:34区块链(Blockchain)智能合约赞同 31 条评论分享喜欢收藏申请转载文章被以下专栏收录Forsage2020年带你玩转Forsa
forsage佛萨奇靠谱吗? - 知乎
forsage佛萨奇靠谱吗? - 知乎首页知乎知学堂发现等你来答切换模式登录/注册forsage佛萨奇靠谱吗?关注者18被浏览7,384关注问题写回答邀请回答好问题添加评论分享8 个回答默认排序知乎用户大家好,我是雷米,一家软件技术开发公司的负责人佛萨奇Meta force中文名字就是原力元宇宙我们今天来聊聊,佛萨奇原力元宇宙,这个项目说实话最早的时候是2019年年底的时候了,佛萨奇1.0发布日期2020年2月6日于俄罗斯发起全球启动!。2020年熊市神盘Forsage的火热程度简直不要太火爆,后面慢慢热度 散去,被各大其他的经济模型抢走了风头。佛萨奇在1.0的基础上迭代了更多的优化,然后2.0 METAFORCE元力宇宙于2022年7月13日全球启动!最近很多粉丝在询问佛萨奇原力元宇宙3.0是什么,满世界都在推广这个玩意,带着疑惑,我也在各大平台开始查阅这个佛萨奇原力元宇宙的资料下面我为大家解开佛萨奇原力元宇宙3.0的经济模型的面纱,在这之前给大家完整的了解一下佛萨奇原力元宇宙这个项目模型。佛萨奇1.0话说“佛萨奇”这个项目,预热是2019年的年底,当时开始在推特,OK,金色等宣发软文,第一次正式亮相是2020年,据说是2020年2月6日在俄罗斯发起全球启动启动,进入国内市场是7月份左右,当时短短半年多的时间就号称全球有八十万用户,30多个国家同步进行推广,在2020年的那个熊拉胯的市场,可谓是火的不能再火了。当时满世界都是炫富的文章和图片,动不动就多少天赚了几个以太坊,几个比特币。当时可谓豪横的简直是要脚踢币安吴老大,拳打隔壁小V神啊佛萨奇1.0时期,他使用了只能合同技术和独特的矩阵系统,让很多人都参与了其中,广受欢迎。不过好景不长,经历过forsage(佛萨奇)1.0版本的老用户都知道,当时的forsage只有矩阵的玩法,虽然短时间吸引了全球大量流量,但因为其产品线单一,生态薄弱,ETH价格水涨船高,到之后GAS费越来越贵,导致市场缓慢了下来,即便这样,但forsage直到现在还是依然在运行。我们可以看看forsage当时的战绩●全球30多个国家参与,顶级的流量,有人日入上百个的ETH·打造了几百个千万富翁.曾被V神点名(又蹭-波流量).曾被列为ETH上最受欢迎的DAPP之一●在一段时间内贡献了以太坊大半的GAS费●运行至今,从未停止,由于GAS费过高而市场缓慢以下为推广资料宣传:MetaForce项目实际创始人是一位俄罗斯人,名为Lado。早在2020年3月,曾推出了forsage(佛萨奇)1.0版本,短短半年时间,就吸引了全球30多个国家200多万名用户参与,让无数人在这次风暴中赚到了几百上千的ETH。更值得我们关注的是,Lado自2020年推出的forsage到现在推出的MetaForce全程都是公开露脸的,并且全程亲自带领大家做市场。佛萨奇2.01.0版本于2020年2月6日上线,38个国家推广,现有300万人,当时用以太坊结算,价格忽高忽低,手续费偏高,又没有生态,没有静态,前期很多玩家赚了很多钱,由于系统在公链上不能篡改,为了更快打造大数据,吸引更多的玩家,只有打造2.0版本。在2.0里面,佛萨奇FORGE原力项目是基于币安链开发的智能合约dapp,公开透明,100%公开开源,玩家进出都是BUSD,没有套路,项目方也无法篡改,合约永续执行。入金在BSC链上使用BUSD参与,后续上了ForceCoin以后用Force代币参与。2.0版本MetaForce的诞生,正是为了弥补Forsage的不足。首先是迁移到了BSC链上,更加便宜的GAS费,不会成为会员进场的负担;更加便捷的系统,优化了一些细节(比如自动升级)。2.0版本是全球同步启动,并且享受半价优惠,最低门槛只有5U2.0经济模型FORCE原力第一个推出的是Classic经典矩阵Classic经典矩阵总共有12个矩阵,最低的矩阵只要5U即可参与(现在是半价),下一个矩阵的价格是上一级的两倍。12个矩阵中又分为两个版本(上图),1、2、4、5、7、8、10、11号矩阵我们称之为S6矩阵,3、6、9、12号矩阵我们称之为S3矩阵。从字面意思可以看出,S3矩阵下面有3个节点,S6矩阵下面有6个节点。这里节点的意思就是你的直接推荐会员,你推荐的朋友会按顺序依次占满所有点位。比如你推荐了12位朋友,那么在S3矩阵(上图的X3矩阵)上,ABC三个点位会按顺序依次被占满4次推广奖励在MetaForce中,享受100%的奖励。在S3矩阵中(下图),你推广的A、B两个点位的100%奖励会通过合约直接打到你的钱包,C点位的奖励用来帮你复投(下面3个点位没需换一次都需要复投一次,这是自动的)比如你投资5U,只推了3个伙伴,每个投资5U,那么你可以拿到5*2=10U的奖励就是下面3个位置总投资额的三分之二在S6矩阵中,1、2两个点位的100%收益给你的上级,3、4、5三个点位的100%奖励给你自己,第6个点位帮你复投,同时会随机滑落给任何人(纯静态就是拿这份收益)比如你投资5U,直推了6伙伴,每个投资5U,那么你可以拿到5*3=15U的奖励就是下面6个位置总投资额的二分之一但是S6矩阵是可以拿到随机滑落的,有可能你只推了2个人,但是随机滑落给你四个人,你同样可以拿到5*3=15U的奖励推广奖励计算:根据上面的解析,我们可以看到在S3矩阵,我们可以拿到所有直推投资额的三分之二;在S6矩阵,我们可以拿到所有直推投资或者全球滑落额的二分之一;总共有12个矩阵,8个S6矩阵,4个S3矩阵那么计算方式就是(4*2/3+8*1/2)/12=55%在加上各种滑落的收益10%,所以你大概能拿到所有直推入金的65%假如推100万U,就可以拿到65万U当然收益远不止于此!你的直推如果在做市场的话,会不断的重复激活他在你矩阵的位置,也就是收益重复拿假如推100万U,你的所有直推每激活一次,就可以拿到65万U滑落制度讲解:滑落只在S6矩阵产生,我们再来看这张图:1.滑落给别人●第6个点位,这个点位是上下左右随机滑落给别人,同时帮助自己复投,自己拿不到收益●第1、2点位,这两个点位滑落给上级,收益给上级,自己拿不到(但是有利于接收来自上级的滑落)2接收来自别人的滑落●第1、2点位,这两个点位会接收来自全网的滑落(就是从别人第六个点位滑落出来的收益)。第3、4、5点位,这三个点位接收来自上级的滑落(如果你把1、2点位滑落给上级,就可以拿到上级滑落给你的3、4、5),收益全归自己自动升级当关闭了自动升级开关,你的最高级的矩阵(除12级矩阵)填满循环一次之后的每一轮循环需扣除(见上图黑色部分点位)25%的总佣金给到Force生态开发基金,剩下75%直接打入你的/或者其他参与者的钱包。当你保留自动升级开关(推荐)后,则当你的最贵的矩阵循环一次之后,会用你的利润自动开启下一个级别的矩阵,不会扣除25%的额外费用。(12级最高级矩阵除外因为你的所有矩阵已经全部开启了Boost矩阵Boost将打开深度,激活团队所有潜力静态收益静态收益就是我们所说的滑落,有很大运气成分,加入的越早滑落几率在S6的第6个点位的收益,会随机滑落给其他人,当然,别人的也会随机滑落给你其实总的来说,佛萨奇模型,主要是公排互助矩阵的矩阵分为两个方向,一个是左方向,一个是右方向。当一个新用户加入矩阵时,该用户将被自动分配到左方向或右方向的层。当该用户的下一级用户加入矩阵时,该用户将升级到上一层,并且从该用户的下一级用户获得一定的收益。当该用户的上一级用户再次有下一级用户加入矩阵时,该用户将继续升级,从上一级用户和下一级用户都能获得一定的收益。当该用户升级到矩阵的最高层时,该用户将退出矩阵,并且获得该矩阵的所有收益。佛萨奇收益来源于两个方面。一方面,用户加入矩阵需要支付一定的费用,这些费用将被用于向上一级用户支付收益。另一方面,当新用户加入矩阵时,该用户的加入费用将会被分配到所有已经加入矩阵的用户中,从而使这些用户能够获得更多的收益。注明:以上所有数据均来之互联网公开信息获取,小编不对本文内容任何真实性承诺保证。如有不实联系小编处理。小编所有分析的项目,只是分析商业经济模式,小编没有参与任何分析过的项目运营,也不投资参与任何项目,不做任何项目私下评估,(以上分析均不构成任何投资建议)玩项目的玩家勿扰,玩家勿扰,玩家勿扰,玩家勿扰,玩家勿扰,玩家勿扰雷米是一家软件开发公司负责人,只开发互联网软件,不会参与任何运营项目,以上数据通过互联网公开信息进行分析的商业模式和数据,小编不承担任何数据真实性责任。来源:(leimi9988)了解更多互联网资讯。需要 DAPP,小程序,app,分销模式,商城系统软件关注小编发布于 2023-09-12 21:00赞同 4添加评论分享收藏喜欢收起壹天躺赚 关注发布于 2020-09-05 22:23赞同 1添加评论分享收藏喜欢
Forsage常见问题问答 - 知乎
Forsage常见问题问答 - 知乎切换模式写文章登录/注册Forsage常见问题问答区块财富1:什么是Forsage?Forsage是国际下一代众筹平台,也是基于以太坊智能合约的矩阵营销历史上的第一个平台。它是一种自执行的软件算法,在遵守特定条件(矩阵营销计划)的同时,还可以执行在社区成员之间分配伙伴关系奖励的功能。合约的代码位于公共领域。交易信息始终可以在链上查看(http://etherchain.org)2:谁管理平台?Forsage平台包含自动执行的交易,不允许任何人干预交易过程。3:谁创造了Forsage? Forsage概念属于一组加密爱好者,他们是社区成员,没有任何特殊特权。Forsage是平台成员所属的点对点社区平台本身也属于该社区。4:什么是以太坊?以太坊(ETH)是领先的加密货币之一,自2015年以来一直存在,同时,它还是DeFi(去中心化金融)市场的软件框架,因为这种加密货币的区块链不仅让您可以遵循交易历史记录,还可以保存任何可执行软件产品(智能合约)。大量的主要加密公司使用此平台。5:什么是智能合约?它有什么优势?智能合约是加密货币区块链中的一种算法。就我们而言,以太坊是我们可以创建智能合约的首选。此类合约的主要目的是关系的自动化,是承诺自动执行的机会。6:什么是权力下放?该过程基于将权限从中央管理部门分配给该过程中涉及的参与者进行。与集中式系统不同,所有决策都是通过共识制定的。7:要加入社区,我需要做什么?您已经拥有了几乎所有需要的东西,剩下的就是在你的设备(智能手机,平板电脑,PC)上安装加密钱包和电报8:我应该使用哪个钱包?Forsage适用于所有钱包。我们建议以下内容:对于移动设备(智能手机,平板电脑)使用麦子钱包,mathwallet. org/zh-cn/对于PC端和笔记本电脑应用使用Metamask浏览器扩展程序metamask. io注意:【注册时请不要忘记安全的存储钱包密码创建钱包时请把钱包备份助记词抄好,方便以后找回钱包】9:在哪里可以获得有关Forsage的更多信息?在Telegram上订阅经过验证的Forsage频道。将任何问题发送给我们的成员,他们将很乐意分享他们的经验。我们还建议您在“学院”部分中研究网站上的资料。10:如果我以前从未处理过加密货币,如何买卖以太坊?有很多够买/出售加密货币以及换取法定货币的方法。它们都是为常规用户设计的,并具有用户友好的界面。在这里我给大家推荐两个大型交易所,火币交易所:www.huobi.meOKEX交易所:www.okex.me11:如何在Forsage平台上注册?要在Forsage注册,您需要向智能合约发送0.05ETH,用来激活X3和X4平台,交易本身构成您在平台上的注册。请注意:在充值加密钱包时,您需要考虑网络的手续费用,通常约为0.02ETH。12:我可以在没有合作伙伴链接的情况下,在网站上注册吗?可以注册,没有邀请链接的注册将使您进入团队ID113:如果我中断与Forsage社区合作,我的账号会怎样?没有人可以关闭您的账户,该账户将始终保存在以太坊网络区块之中。您将继续从各个级别获得收入,最后一个活跃的除外。14:我已经激活了平台,下一步该怎么做?为了与Forsage平台进行有效交易,您需要:1.与邀请您的人或和有着经验丰富的成员交流,他们将帮助您迈出第一步。2.转到“学院”部分,其中包含有关如何在平台上有效工作的课程。15:我如何通过Forsage达成目标?它基于建立合作伙伴网络,您向潜在合作伙伴介绍该平台的潜力,并鼓励他们与您合作。您的合作伙伴将第一笔交易发送到智能合约地址,Forsage会立即将它们锁定到您的钱包。该平台直接与两个营销计划一起使用。16:有可能的被动收入是什么?Forsage X4平台的构建方式使系统的所有成员都可以互相帮助。被动收入是可能的,这取决于合作伙伴的活动,活做伙伴可以通过溢出或超车最终出现在您的平台上。您可以从排名较高或较低的合作伙伴获得溢价,您的收入将取决于她们的活动。为了确保您将来会有被动收入,您需要做出坚定的努力,邀请新的合作伙伴并在X3和X4中打开新平台,一旦邀请了一个活跃的人加入团队,您就已经可以赚到钱并实现目标。这种情况发生的速度完全取决于自己。17:如何有效吸引人?如果我无法吸引任何人怎么办?您不必强迫任何人参加,许多人都对如何在互联网上赚钱感兴趣,其中一些人正在积极寻求新的机会。您可以在自己的社区网络上与他们会面,也可以设置自动销售渠道,以便任何有兴趣的人能够联系到您。您可以在“学院”部分中找到有关此问题的更多详细信息。18:我可以赚到多少钱?收入金额取决于您的活动和合作伙伴的质量指标。19:我需要从Forsage提款吗?Forsage不保留任何资金,因此智能合约的余额等于零。您可以按照LINK亲自查看。您的收入直接从您的合作伙伴直接进入您的个人钱包。只有您可以使用自己的钱包,没有其他人可以管理您的资金。20:什么是X3和X4?什么是等级?X3和X4程序是矩阵,其位数有限。在X3矩阵中,有三个位置,在X4矩阵中,有6个位置。当矩阵已满时,将自动打开一个新的相同类型的矩阵。没个程序有12个级别。每个级别的费用正好是前一个级别的两倍,并且使您可以获得两倍的收入。21:有有效级别吗?没有,够买该程序中的任何级别都会发生一次,并且持续到永久,级别没有有效期。22:什么是重复(重新打开)?如果某个级别上没有剩余的空位,则下一个合作伙伴将在自动创建的同一级别的矩阵中获得一个席位。这称为重复。排在最后一位的合伙人将为新矩阵付费,而金额将分配给排名较高的合伙人。该过程完全通过智能合约实现自动化。23:什么是[OVERFLOWS]和【OVERTAKES】溢出是指您自己没有邀请的合作伙伴占用平台上的免费席位。他们可以来自排名较高或较低的合作伙伴。超车是指您的某个合作伙伴尚未达到其合作伙伴正在激活级别的情况。因此在您激活该级别的情况下,交易会沿着链条发送给您。只要其较高级别的伙伴未激活缺失的级别,该伙伴就会跟踪您并为您提供收入。24:我可以失去我亲自邀请的伴侣吗?不可以。您一个人邀请的任何合作伙伴都通过推荐链接永久绑定到您身上。25:为什么我在X4中看到一个合作伙伴,但是钱包里什么都没进?这可能在两种情况下发生:1、您的合伙人最终出现在X4矩阵的第一行中,而您排名较高的合伙人收到了交易,而您自己的收入则来自第二行的合伙人。当合作伙伴填写X4的第一行时,您还将从合作伙伴的活动中获得收入。2、您的合作伙伴在X3或X4矩阵中占据了最后的位置,并且他的交易为您的新平台付款。这笔钱交给了您的上级伙伴,您还将从合作伙伴的重复中获得收入。26:这与金字塔计划有何不同?它没有向其成员做出无法兑现的承诺。每个人的成功都取决于自己。觅食即使增加一千倍,也将保持稳定。Forsage不会产生债务或其他义务。Forsage是下一代众筹平台,与金字塔计划无关。金字塔计划的原理是大部分资金都集中在其创造者手中。您越早到达,您就越赚钱,金字塔计划可以随时关闭。Forsage平台的成员,无论领导者还是新来者,都是平等的,没有人可以终止平台的运行,因为它的功能是通过智能合约来确保的,该合约不能被擦除或更改。即使网站停止运行,只要有电和互联网访问,所有的数据和整个结构将保持不变,并且智能合约将继续运行。27:有什么风险?Forsage平台上没有任何风险,您只需要邀请一个人就可以收回您的初始会费。该平台基于区块链系统中智能合约运行。智能合约的代码在公共领悟。所有转账都直接进入您的个人钱包,而没有任何隐藏的佣金,也无需使用任何第三方资源,这保证了您所赚取的任何款项都属于您自己,也只有您自己,并且您可以随时使用。发布于 2020-08-17 16:55赞同添加评论分享喜欢收藏申请
What is Forsage? - Forsage Support
What is Forsage? - Forsage Support
Forsage Supportforsage.ioSearch⌃KLinksWhat is Forsage? EducationAbout MaxQore ProgramSecurityWhat Is CryptocurrencyAbout xQore ProgramTips for Finding New Partners5 Mistakes Made by NewbiesSpillovers, Missed profits, Extra profits and Basic DefinitionsWhat’s the difference between BEP-2 and BEP-20?Major Forsage Update of July 2023GuidesRegistration Forsage BUSDRegistration DesktopAbout Personal LinkForsage Programs BreakdownNotify Bot V2Who are Priority Leaders?Explore Forsage SocialForsage AchievementsForsage EventsMaxQore Upgrade Rally MarathonForsage Football TournamentMaxQore GameСrypto WalletsTokenPocket SetupTrust Wallet SetupMetaMask Desktop SetupHow to use WalletConnectPurchase BNB and BUSDBinance ExchangeZebPay ExchangePromoForsage BUSD: One PagerForsage BUSD: PresentationForsage Tron: PresentationForsage Ethereum: PresentationNew Model of Community SupportForsage AnniversaryCelebrate Forsage Birthday and win prizesHow to organize an offline event?Cycle Rally Marathon Sept '23How to capture your event in photos and videoForsage Offline Events I WinnersForsage LotteryPowered By GitBookWhat is Forsage?forsage.ioForsage is a No.1 smart contract for starting and developing a blockchain-powered online business. Forsage operates as a decentralized platform that connects people from all over the world and provides unlimited opportunities for a brand new economics since 2020.The Forsage Community is 2,000,000+ people from 200+ countries around the globe. Their total turnover exceeded 1,000,000,000 US dollars! Watch the video to meet some of the Forsage community members and catch our vibe ⤵️ What makes Forsage stand out• 100% DecentralizedForsage has no owners or management. It has been deployed as a smart contract and from that moment runs independently. No one can tamper with it, even the founders and developers, since smart contracts are irreversible by nature.The Forsage smart contract regulates the interactions between the users according to the marketing programs. All users are equal, and everyone has the same opportunities to create and develop their online business. There is no CEO or owner who can change the rules and terms of Forsage ecosystem. The founders are ordinary users who follow the same rules and mechanics as everyone else in the community.• Solid Foundation• Low RiskAll transactions are executed peer-to-peer, from one personal wallet to another. The platform itself does not store any funds. There is no need to ‘withdraw’, since there’s nothing to withdraw. The funds are already on the users’ wallets. Forsage has no access to the funds, and nothing can affect the crypto economics of the smart contract.Even if the website crashes or becomes blocked, it won’t stop Forsage from operating. The website is merely an interface that facilitates the interaction between users. All the transactions are made in the blockchain, and they can never be compromised or canceled.It makes Forsage absolutely resistant to any interference from third parties, be it malefactors, authorities, or even the founders.• Cross-BlockchainSo far Forsage operates on 3 blockchains:Binance Smart Chain (BUSD)Tron Network (TRX)Ethereum (ETH)Originally Forsage was implemented on the Ethereum blockchain. Later the platform expanded on the second blockchain, Tron, with its speedy transactions and negligible fees. Finally, Forsage achieved its peak performance with BUSD stablecoin on the Binance Smart Chain network.The basic principles of interaction between users, as well as the cryptoeconomics in all Forsage blockchains are similar. However, Forsage BUSD allows users to earn a stable income in BUSD stablecoin that is pegged to US dollar, therefore it is not subject to market fluctuations.• Everyone has equal rightsEvery Forsage participant is considered equal, and there is no segregation into admins, founders, and others. On top of that, the execution of cryptomarketing in blockchain does not depend on banks, payment services, and other third parties. Forsage founders are treated like ordinary participants. They have their own accounts and earn by developing their affiliate structures, just like everyone else• Transparent All the transactions in blockchain are open for everyone willing to check them. You can always see them in a block observer that works with one of 3 blockchains. Therefore, you can always track the incoming and outcoming transactions, both yours and made by any other Forsage user.The smart contract is also open for examination, and you can always check its mechanics, or ask someone you trust to do it for you. BUSD smart contract address 0x5acc84a3e955Bdd76467d3348077d003f00fFB97 ETH smart contract address 0x5acc84a3e955Bdd76467d3348077d003f00fFB97 TRX smart contract address TREbha3Jj6TrpT7e6Z5ukh3NRhyxHsmMug• The most up-to-date TechnologyForsage implies the most cutting-edge technology available at the moment to ensure that users get the best experience when building their online business. Forsage leaves behind any other ways of doing business, both online and offline, since it eliminates any counterparties and other limits. Web3 technology allows to connect the users with the Public wallet key only, without the need to disclose any sensitive data. Forsage does not require authorization with users’ names, phone numbers, ID, or other private information. Forsage users can remain completely anonymous and do not undergo the KYC procedure.• UnstoppableThe whole idea behind Forsage is based on infinitely working independent programs, where no one, even the creators, have any control over their operation. The smart contract makes their logic immutable, so it cannot be changed or destroyed as it is stored in the blockchain. Combination of economically sound programs and immutability of the smart contract makes Forsage unstoppable. No authorities, hackers, or even the founders can interfere and make any changes. Forsage will operate as long as the Internet exists. More • User-friendly Dashboard A personal dashboard provides interactive visualization of a user’s structure in online mode. Users can monitor the number of partners, the current state of activated slots, and all the other significant data in real time.• No Special Equipment or Knowledge Required All you need to interact with the platform is a smartphone, tablet, or computer. No special equipment is required. You also don’t need any special education or experience to build your online business with Forsage. You can learn everything you need on the go, as you create your Forsage account. Forsage is a community that grows naturally, by inviting new partners, so the person who invited you can walk you through all the steps and ensure you get everything right. Forsage Platforms• Forsage BUSDhttps://busd.forsage.ioThe PRESENTATION of FORSAGE BUSD I ENG.pdf2MBPDFForsage BUSD is the latest and the most popular marketing program at the moment. The advantages of Forsage BUSD:Speedy transactionsLow fees (less than $1)A steady price pegged to US dollarAll BUSD supply is backed by USDNYDFS approvedBNB option ⤵️The fact that BUSD equals USD makes it easier to engage new partners and explain to them the mechanics of the platform.1.BSC 2.BEP-20 3.Entry cost: 10 BUSD4 programs available: x3, x4, xXx, xGold• Forsage Ethereum https://lk.forsage.ioForsage Ethereum was the first one to be launched. So far it has over 1,000,000 users who have earned more than 700,000 ETH, which equals 780,000,000+ USD.ERC-20Entry cost: 0.05 ETH3 programs available: x3, x4, xGoldAdvantages of Forsage Ethereum:Largest crypto communitySecond cryptocurrency by capitalizationThe opportunity to make money on the growth of cryptocurrencyReliable and stable networkDisadvantages of Forsage Ethereum:High network commissionLow transaction speedThe cost of entry is highly dependent on the price of the cryptocurrency• Forsage Tron Forsage Tron was launched as a solution to the challenges that arose in Forsage ETH, namely high fees and slow transactions. So far Forsage Tron boasts 450,000+ users with a total turnover of 113,000,000+ USD.Tron NetworkTRC-20Entry cost: 200 TRX 3 programs available: x3, x4, xGoldAdvantages of Forsage Tron:Instant transactionsLow network feesAffordable and easy startDisadvantages of Forsage Tron: Possible transaction errors due to congested network Education & PromotionForsage also provides free educational and promotional materials, as well as onboarding courses and 24/7 support.Forsage Academy: https://community.forsage.io/en/courses Forsage Community https://community.forsage.io/ Forsage Support: https://support.forsage.io/Add sticker set @forsageio_official on TelegramTelegramIt will help to create promotional materials, promote the idea and philosophy of our community, and will allow you to expand your team and attract more members.You can find the following information in the brand book ⤵️Horizontal and stacked logosIcons with light and dark colorsWordmark, gradients, constructionLogo use on photographySafe space, minimum sizeLogos misuseBrand colorsBusiness cardsSocial networks designhttps://forsage.io/docs/brandBook.pdfThe BRANDBOOK of FORSAGE I ENG.pdf35MBPDF Forsage Crypto Economy Understanding the economy behind Forsage programs is essential for everyone who aims to build their online business in this ecosystem.• Forsage Marketing Forsage marketing is a matrix system based on decentralized smart contract technology. Profits come from inviting new partners to your team, who, once registered, stay with you forever since it is recorded in blockchain. The income is distributed automatically and instantly to the personal wallets of the participants. Participants have access to 4 marketing programs, different in terms of profitability and conditions of interaction between partners. The most efficient method is to use all of these programs in parallel. The validity of the levels is not limited. Once activated, any level of the program becomes assigned to you forever and does not require any additional payments. Higher levels bring more income.• Profit The levels of each program contain a fixed number of spots. Marketing profit is generated from the value of the level in which your downline partner occupied a spot. Forsage marketing is built in such a way that income from one cycle is enough to activate the next level. As soon as all the spots in the level are filled, a new cycle automatically begins.The number of cycles is not limited. A level activated once allows you to invite an unlimited number of new partners.• Referral link All personal partners whom you invite are assigned to you forever, and this cannot be changed, since the data is recorded in the blockchain. Also, your referral linkage remains unchanged, you can't change your upline partner.About Personal Link• Funds storage Forsage smart contracts are programmed in such a way that they never store participants' funds, their balance is always zero. The purpose of the smart contract is to automatically redirect funds from incoming transactions to the wallets of other participants, according to marketing program rules. To become a Forsage member, you need a personal crypto wallet. Only you have access to the funds. All rewards are instantly credited to your personal wallet. All transactions are stored in the public domain in a blockchain. You can easily check each transaction and see where the funds have been transferred.• Website Forsage.io website is an interface that facilitates interaction with the platform. The main purpose of the website is to display statistics on the flow of participants' funds based on the data received from the smart contract of the platform.Database synchronization with the blockchain occurs every 30 seconds.• Registration Registration is the activation of first levels in Forsage x3 and x4 programs in one of the three blockchains.The first levels in x3 and x4 programs are always activated together and cannot be accessed separately. All the following levels can be purchased one by one, in ascending order. Registration transaction is credited to the smart contract. The smart contract records your wallet number into the structure and redirects the funds to the personal wallet of the person that invited you (your upline partner). You occupy a free spot in their first level of x3 program and the first level of x4 program. Level 1 of x3 and Level 1 of x4 are respectively opened for you, and now you can invite partners through your personal referral link.After activation of the first levels of x3 and x4 programs, the xXx (in Forsage BUSD) and xGold program activation becomes available.Learn more about Forsage BUSD marketing here ⤵️ Forsage ProgramsHow Forsage x3 worksAll partners in your Forsage X3 program levels are the people whom you’ve personally invited. When partners register in the program using your referral link, they take spots below you.Distribution of rewards when filling each spot in a level of the program is as follows: The first partner you invite is placed on the first spot below you.Reward of 100% goes to your personal wallet. The second partner is placed on the second spot below you. You also get 100% reward to your personal wallet. The third partner is placed on the third spot below you and completes the cycle.Forsage x3 program → 3 places in a cycle, +200% profit from each cycle, 1 recycle = level cost. Best for fast profits from direct partners.100% of the income goes to your upline 100% partner's wallet, and a new cycle immediately begins for you, and you can fill up the spots again by inviting new partners. Likewise with your partners. Each time your partner completes the cycle of his level, you receive a payment to the wallet in 100% of the level cost, and the partner opens the new cycle again. At the same time, this partner takes a new place under you. Thus, the same partner can occupy several places in a row in your levels.How Forsage x4 works In Forsage x4 program you can invite personal partners, as well as receive spillovers from above and below. The partners who occupy two spots below you in the first line are also in the second line of your upline's level. Reward of 100% goes to upline's wallet. By the same principle, you receive income 100% not from the first, but from the second line. Forsage x4 Program → 6 places in a cycle, +300% profit from each cycle, automatic level recycle = level cost. Best for fast profits from partners in the 1st & 2nd lines.Rewards from partners who occupy these spots instantly go to your wallet in the amount of 100%. The partner completes the cycle of the level, the reward of 100% 100% goes to your upline, and the new cycle begins for you. When a partner on the 2nd line joins your upline, they take a place in your 1st line — that is, you receive a spillover from above. Similarly, a spillover can come from below. When a partner comes to your downline on the 1st line, then they will take a place on your 2nd line. Thus, places in the x4 levels can be occupied by people invited only by you, or there can be none invited by you, or mixed. Do not forget to activate the next level after the 1st cycle so as not to miss payments on the previous level.How Forsage xXx works First line (2 places): rewards go to your upline partners. Second line (4 places): you get 30% of the level cost from each of the four partners, and 70% goes to the upline, since for him they are partners of the 4th line. Third line (8 places): you get 70% from each, 30% goes to the upline. Forsage xXx program → 14 places in a cycle, +580% profit from each cycle, 1 recycle = level cost. Best for progressive profits from personal partners and their affiliate structures.How Forsage xGold worksThe advantage of xGold program is a larger number of partners and spillover opportunities, which generates an income of 1020% from one cycle of the level. First line (2 places): rewards go to your upline partnerSecond line (4 places): you get 20% from each spot Third line (8 places): you get 30% from each spot Fourth line (16 places): you get 50% from each participant (30% and 20% are distributed to upline partners). Forsage xGold Program → 30 places in a cycle, +1020% profit from each cycle, 1 recycle = level cost. Best for progressive profits from a large and deep affiliate structure. Forsage Ecosystem Forsage is not just a platform or a project. In the past 2 years it has grown into an ecosystem that has all what it takes to build an online business. Don’t miss out on the opportunity to take advantage of all the resources that we have. Forsage Website is the main hub where the community members interact with the smart contract. On the main page you can find the key points about Forsage, check out the results of some random users, and track the number of Forsage community members and their total result. After logging in, you open your personal dashboard where you can see a visualization of your structure. Here you can activate new levels and programs, track your progress, and download some ready-made promo materials for attracting new team members.We’re always searching for new ways to make our website more user-friendly, so you can notice new interface elements and features every now and then. Forsage Community is a website where the community leaders are posting articles, tips and news. Here you can find a huge variety of comprehensive materials that will make your journey with Forsage easier. You can learn how to invite and engage new partners, how to increase your profit, how to promote your referral link, etc. There are also detailed guides on how to make your first steps in the crypto world, how to buy and swap crypto, how to install a wallet, how to protect yourself from scammers and fraudsters. You can read these articles or send them to your team to educate them. Forsage Academy is a free educational online facility for everyone who wants to learn more about Forsage and crypto. Academy courses are set up by community experts who have successfully grown their teams to thousands of participants and even more. All courses are absolutely free and do not require any special knowledge. You can start at any time and study from wherever you are. All you need is a smartphone or other device, and Internet access. Forsage Help Center is an online knowledge base with guides and instructions covering all the essential topics for Forsage community members. Help Center is the main official source of information about marketing programs, registration, profit, and other key topics. You can address the Help Center yourself, or share the articles with your team members. Forsage Support is a 24/7 online support service where you can look for help and guidance. Our support officers are always there for you, providing tips and instructions for any situation that you may encounter. You can get support in 10 languages, and we’re constantly working on adding new languages. Forsage Telegram Bots notify users about everything that goes on in their account, e.g. new partners, referral bonuses, level freezing, etc. Please note that Forsage doesn’t have any investment bots. Fraudsters often launch fake bots that may mislead users. The only way to register in Forsage and activate new levels is the forsage.io website. Forsage Smart Game is an online activity launched in 2022. Its mechanics is different from Forsage, and the goal of the Game is to bring some excitement and create a buzz in the crypto community. Forsage Online Events are organized by top users to shake up the community and spread the word about Forsage. So far we’ve had marathons, contests, flashmobs, challenges and many more. Forsage Offline Events are hosted by local teams in different countries to support users and share the best practices.Forsage Ecosystem continues to grow, so even more is yet to come. How much can you earn with Forsage Your income is not limited. The platform does not impose any restrictions on the number of incoming transactions and amounts per account.The only way to earn here is to invite new partners to your team. Successful Forsage users are professionally engaged in promoting their business with Forsage on the Internet. More than 50 Forsage members, using the most basic tools like Youtube, Instagram, or personal blog, managed to earn a million dollars. Forsage MediaTelegram: https://t.me/forsageio_officialTelegram chat: https://t.me/smartpeoplechatTwitter: https://twitter.com/forsageofficialInstagram: https://www.instagram.com/forsagematrix/ Medium: https://forsageio.medium.comYouTube: https://www.youtube.com/c/FORSAGECommunityFORSAGE.io official channelTelegramSubscribe to our news channel! FORSAGE.io Official International ChatTelegramForsage Official ChannelYouTubeNext - EducationAbout MaxQore ProgramLast modified 7mo agoOn this page What makes Forsage stand out• 100% Decentralized• Solid Foundation• Low Risk• Cross-Blockchain• Everyone has equal rights• Transparent • The most up-to-date Technology• Unstoppable• User-friendly Dashboard • No Special Equipment or Knowledge Required Forsage Platforms• Forsage BUSDThe advantages of Forsage BUSD:• Forsage Ethereum Advantages of Forsage Ethereum:Disadvantages of Forsage Ethereum:• Forsage Tron Advantages of Forsage Tron:Disadvantages of Forsage Tron: Education & Promotion Forsage Crypto Economy • Forsage Marketing • Profit • Referral link • Funds storage • Website • Registration Forsage ProgramsHow Forsage x3 worksHow Forsage x4 works How Forsage xXx works How Forsage xGold works Forsage Ecosystem How much can you earn with Forsage Forsage Media
Registration Forsage BUSD - Forsage Support
Registration Forsage BUSD - Forsage Support
Forsage Supportforsage.ioSearch⌃KLinksWhat is Forsage? EducationAbout MaxQore ProgramSecurityWhat Is CryptocurrencyAbout xQore ProgramTips for Finding New Partners5 Mistakes Made by NewbiesSpillovers, Missed profits, Extra profits and Basic DefinitionsWhat’s the difference between BEP-2 and BEP-20?Major Forsage Update of July 2023GuidesRegistration Forsage BUSDRegistration DesktopAbout Personal LinkForsage Programs BreakdownNotify Bot V2Who are Priority Leaders?Explore Forsage SocialForsage AchievementsForsage EventsMaxQore Upgrade Rally MarathonForsage Football TournamentMaxQore GameСrypto WalletsTokenPocket SetupTrust Wallet SetupMetaMask Desktop SetupHow to use WalletConnectPurchase BNB and BUSDBinance ExchangeZebPay ExchangePromoForsage BUSD: One PagerForsage BUSD: PresentationForsage Tron: PresentationForsage Ethereum: PresentationNew Model of Community SupportForsage AnniversaryCelebrate Forsage Birthday and win prizesHow to organize an offline event?Cycle Rally Marathon Sept '23How to capture your event in photos and videoForsage Offline Events I WinnersForsage LotteryPowered By GitBookRegistration Forsage BUSDDetailed guide for your account creationOur team strongly advice to spend some time and get knowledge about forsage.io concept and marketing rules before you perform registration of your account. This will prevent frequent cases of misguidance, will save your money and will arm you with basic knowledge to make successful team right from the start!Use this link to read What is Forsage?To prepare your registration procedure first you need to setup and fund one of supported wallet application which can operate with our site and smart contract with no issues:Trust Wallet SetupTokenPocket SetupBasic ID registrationOpen your wallet application and find DAPPs browserBe sure to clear your wallet app cache FIRST before going to the registration page.Copy registration link from your inviter or type default https://busd.forsage.io in Search bar of your DAPPs and proceedClick on "Connect now" button and select your wallet application from the listOn the top right corner you will see your crypto address. This means site is connected to your wallet application.Click on "Join Forsage" button for the next stepCheck your Upline ID in the box, make sure that number is correctBe aware: you can edit Upline ID only on this step! In case of mistake you won't be able to change your Upline later on, unless by registering different ID with new crypto address in your wallet application.If you registering without invitation link from default busd.forsage.io then you will see Upline ID 1 by default.Click "Approve" button and click "Transfer" on the next stepConfirm transaction in your wallet application"Approve" must be done only in case if you registering with BUSD crypto.If you make registration completely with BNB then algorithm will skip this step."Approve" transaction allows your crypto address to operate with Forsage smart contract if you registering with BUSD.After Approve is done click on "Registration" button and confirm transaction in your wallet applicationNext step will show you the progress of your account activationAfter some seconds of waiting site will confirm that your account is created and you can "Log in to your account" by clicking corresponding buttonxXx and xGold programs activationLogin to your newly created accountScroll down to see xXx and xGold programs activation availabilityActivation of both programs will require same steps to be done so click on "Activate for..." buttonYou will see Information about first level in selected program, its cycle revenue, cost and checkboxes with steps of activation. For example xGold level 1 on screenshot belowClick "Approve" button and confirm transaction in your wallet application"Approve" must be done only in case if you activating a program with BUSD.If you make activation completely with BNB then algorithm will skip this step.When Approve is completed click on "Activate" button and confirm it in your wallet applicationYou will see Activation progress and it will take few seconds to be completedAfter all done click "Okay" and you will be directed to your account main pageLevels upgradeImportant: BNB is used to process your transaction in blockchain network.Each transaction i.e. level activation will require to have 0,005 BNB on balance (+ level cost itself in BUSD or BNB by your choice).Always keep enough BNB on your address balance to avoid transaction being stuck. Levels activation process is the same for all programs. So we will review xGold for example.Login to your account and scroll to destination program where you wish to upgrade a levelClick on the area of a program to enter levels viewClick on desired level and proceed to next stepYou will see Information about a level in selected program, its cycle revenue, cost and checkboxes with steps of activation.Click on "Upgrade for..." button to start it and confirm transaction in your wallet applicationYou will see Activating status for a few second until transaction is processed in blockchainAfter completion click "Okay" and return to your account main pageHow does Forsage work? https://support.forsage.io/article/FORSAGE.io official channelTelegramSubscribe to our news channel! Education - PreviousMajor Forsage Update of July 2023Next - GuidesRegistration DesktopLast modified 8mo agoOn this pageBasic ID registrationxXx and xGold programs activationLevels upgrade
[2105.04380] Forsage: Anatomy of a Smart-Contract Pyramid Scheme
[2105.04380] Forsage: Anatomy of a Smart-Contract Pyramid Scheme
Skip to main content
We gratefully acknowledge support from the Simons Foundation, member institutions, and all contributors. Donate
> cs > arXiv:2105.04380
Help | Advanced Search
All fields
Title
Author
Abstract
Comments
Journal reference
ACM classification
MSC classification
Report number
arXiv identifier
DOI
ORCID
arXiv author ID
Help pages
Full text
Search
open search
GO
open navigation menu
quick links
Login
Help Pages
About
Computer Science > Cryptography and Security
arXiv:2105.04380 (cs)
[Submitted on 10 May 2021 (v1), last revised 24 Aug 2021 (this version, v2)]
Title:Forsage: Anatomy of a Smart-Contract Pyramid Scheme
Authors:Tyler Kell, Haaroon Yousaf, Sarah Allen, Sarah Meiklejohn, Ari Juels Download a PDF of the paper titled Forsage: Anatomy of a Smart-Contract Pyramid Scheme, by Tyler Kell and 4 other authors
Download PDF
Abstract:Pyramid schemes are investment scams in which top-level participants in a hierarchical network recruit and profit from an expanding base of defrauded newer participants. Pyramid schemes have existed for over a century, but there have been no in-depth studies of their dynamics and communities because of the opacity of participants' transactions.
In this paper, we present an empirical study of Forsage, a pyramid scheme implemented as a smart contract and at its peak one of the largest consumers of resources in Ethereum. As a smart contract, Forsage makes its (byte)code and all of its transactions visible on the blockchain. We take advantage of this unprecedented transparency to gain insight into the mechanics, impact on participants, and evolution of Forsage.
We quantify the (multi-million-dollar) gains of top-level participants as well as the losses of the vast majority (around 88%) of users. We analyze Forsage code both manually and using a purpose-built transaction simulator to uncover the complex mechanics of the scheme. Through complementary study of promotional videos and social media, we show how Forsage promoters have leveraged the unique features of smart contracts to lure users with false claims of trustworthiness and profitability, and how Forsage activity is concentrated within a small number of national communities.
Comments:
17 pages, 13 figures
Subjects:
Cryptography and Security (cs.CR)
Cite as:
arXiv:2105.04380 [cs.CR]
(or
arXiv:2105.04380v2 [cs.CR] for this version)
https://doi.org/10.48550/arXiv.2105.04380
Focus to learn more
arXiv-issued DOI via DataCite
Submission history From: Tyler Kell [view email] [v1]
Mon, 10 May 2021 14:00:22 UTC (9,196 KB)
[v2]
Tue, 24 Aug 2021 19:59:07 UTC (9,195 KB)
Full-text links:
Access Paper:
Download a PDF of the paper titled Forsage: Anatomy of a Smart-Contract Pyramid Scheme, by Tyler Kell and 4 other authorsDownload PDFTeX SourceOther Formats
view license
Current browse context: cs.CR
< prev
|
next >
new
|
recent
|
2105
Change to browse by:
cs
References & Citations
NASA ADSGoogle Scholar
Semantic Scholar
DBLP - CS Bibliography
listing | bibtex
Tyler KellHaaroon YousafSarah MeiklejohnAri Juels
a
export BibTeX citation
Loading...
BibTeX formatted citation
×
loading...
Data provided by:
Bookmark
Bibliographic Tools
Bibliographic and Citation Tools
Bibliographic Explorer Toggle
Bibliographic Explorer (What is the Explorer?)
Litmaps Toggle
Litmaps (What is Litmaps?)
scite.ai Toggle
scite Smart Citations (What are Smart Citations?)
Code, Data, Media
Code, Data and Media Associated with this Article
Links to Code Toggle
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub Toggle
DagsHub (What is DagsHub?)
GotitPub Toggle
Gotit.pub (What is GotitPub?)
Links to Code Toggle
Papers with Code (What is Papers with Code?)
ScienceCast Toggle
ScienceCast (What is ScienceCast?)
Demos
Demos
Replicate Toggle
Replicate (What is Replicate?)
Spaces Toggle
Hugging Face Spaces (What is Spaces?)
Spaces Toggle
TXYZ.AI (What is TXYZ.AI?)
Related Papers
Recommenders and Search Tools
Link to Influence Flower
Influence Flower (What are Influence Flowers?)
Connected Papers Toggle
Connected Papers (What is Connected Papers?)
Core recommender toggle
CORE Recommender (What is CORE?)
Author
Venue
Institution
Topic
About arXivLabs
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
Which authors of this paper are endorsers? |
Disable MathJax (What is MathJax?)
About
Help
contact arXivClick here to contact arXiv
Contact
subscribe to arXiv mailingsClick here to subscribe
Subscribe
Copyright
Privacy Policy
Web Accessibility Assistance
arXiv Operational Status
Get status notifications via
or slack
Forsage Programs Breakdown - Forsage Support
Forsage Programs Breakdown - Forsage Support
Forsage Supportforsage.ioSearch⌃KLinksWhat is Forsage? EducationAbout MaxQore ProgramSecurityWhat Is CryptocurrencyAbout xQore ProgramTips for Finding New Partners5 Mistakes Made by NewbiesSpillovers, Missed profits, Extra profits and Basic DefinitionsWhat’s the difference between BEP-2 and BEP-20?Major Forsage Update of July 2023GuidesRegistration Forsage BUSDRegistration DesktopAbout Personal LinkForsage Programs BreakdownNotify Bot V2Who are Priority Leaders?Explore Forsage SocialForsage AchievementsForsage EventsMaxQore Upgrade Rally MarathonForsage Football TournamentMaxQore GameСrypto WalletsTokenPocket SetupTrust Wallet SetupMetaMask Desktop SetupHow to use WalletConnectPurchase BNB and BUSDBinance ExchangeZebPay ExchangePromoForsage BUSD: One PagerForsage BUSD: PresentationForsage Tron: PresentationForsage Ethereum: PresentationNew Model of Community SupportForsage AnniversaryCelebrate Forsage Birthday and win prizesHow to organize an offline event?Cycle Rally Marathon Sept '23How to capture your event in photos and videoForsage Offline Events I WinnersForsage LotteryPowered By GitBookForsage Programs BreakdownTips on choosing a Forsage program that will work best for youWhen newcomers start exploring Forsage, one of the first questions they ask is which Forsage program is the best for starting with.Here’s a guide for choosing a program that will work best for your online business.⚡️ Forsage x3Levels: 12Lines: 1Spots: 3Yield per cycle: 200%PartnersAll partners in your Forsage X3 program levels are the people whom you’ve personally invited. When partners register in the program using your referral link, they take spots below you.RewardsDistribution of rewards when filling each spot in a level of the program is as follows:1. The first partner you invite is placed on the first spot below you. Reward of 100% goes to your personal wallet.2.The second partner is placed on the second spot below you. You also get 100% reward to your personal wallet.3.The third partner is placed on the third spot below you and completes the cycle.100% of the income goes to your upline 100% partner’s wallet, and a new cycle immediately begins for you, and you can fill up the spots again by inviting new partners.Likewise with your partners. Each time your partner completes the cycle of his level, you receive a payment to the wallet in 100% of the level cost, and the partner opens the new cycle again.At the same time, this partner takes a new place under you. Thus, the same partner can occupy several places in a row in your levels.FeaturesA simple basic program, perfect for newbies.You can easily predict your profit based on how many partners you’re planning to invite.It all depends on you, so if you prefer to operate alone, this is your program.Quick cycles.Your time and efforts are limited, therefore your profit is limited, too.Start Forsage x3, if you…Are a newbie.Like to act alone.Look for a full-fledged online business.⚡️ Forsage x4Levels: 12Lines: 2Spots: 6Line 1 – 2 spotsLine 2 – 4 spotsYield per cycle: 300%PartnersIn Forsage x4 program you can invite personal partners, as well as receive spillovers from above and below.The partners who occupy two spots below you in the first line are also in the second line of your upline’s level.RewardsReward of 100% goes to upline’s wallet.By the same principle, you receive income 100% not from the first, but from the second line.Rewards from partners who occupy these spots instantly go to your wallet in the amount of 100%.As soon as a partner completes the cycle of the level, the reward of 100% goes to your upline, and the new cycle begins for you.When a partner on the 2nd line joins your upline, they take a place in your 1st line — that is, you receive a spillover from above.Similarly, a spillover can come from below. When a partner comes to your downline on the 1st line, then they will take a place on your 2nd line.Thus, places in the x4 levels can be occupied by people invited only by you, or there can be none invited by you, or mixed.Do not forget to activate the next level after the 1st cycle so as not to miss payments on the previous level.FeaturesWith x4, you can benefit both from inviting people, as well as from teamwork.Here your possible income is larger than with x3, but smaller than with the more advanced programs like xXx or xGold.There is a chance of getting a spillover, but do not rely on spillovers as the only source of profit. Consider it to be a nice surprise.Start Forsage x4, if you…Already mastered x3.Want to explore the opportunities of building your team.Want to test your knowledge and skills before starting xXx or xGold.⚡️ Forsage xXxLevels: 12Lines: 3Spots: 14Line 1 – 2 spots (to the upline partner)Line 2 – 4 spots (30%)Line 3 – 8 spots (70%)Yield per cycle: 580%PartnersWith Forsage xXx, you receive rewards not only from your personal partners, but also from all structures up to 3 lines downwards.Rewards1.First line (2 places): rewards go to your upline partners.2.Second line (4 places): you get 30% of the level cost from each of the four partners, and 70% goes to the upline, since for him they are partners of the 4th line.3.Third line (8 places): you get 70% from each, 30% goes to the upline.xXx cycle: The final reward from the 2nd line (30%) and the final reward from the 3rd line (70%) are summed up and distributed to the upline partners, and a new cycle opens for you.FeaturesBest for progressive profits from personal partners and their affiliate structures.Requires strong networking skills.Was designed for active users who devote themselves to recruiting new members.Allows to create a robust online business.Start Forsage xXx, if you…Look for a full-fledged online business, not just a side profit.Can devote several hours a day to expanding your team and promoting Forsage.Are ready to take care of the newbies on your team and onboard them via Zoom calls and direct messaging.Forsage xGoldLevels: 15Lines: 4Spots: 30Line 1 – 2 spots (to the upline partner)Line 2 – 4 spots (20%)Line 3 – 8 spots (30%)Line 4 – 16 spots (50%)Yield per cycle: 1020%PartnersxGold is currently the №1 Forsage program in terms of the size of your team, as well as your potential yield.Here you receive profit from up to 4 lines below you.Rewards1.First line (2 places): rewards go to your upline partner.2.Second line (4 places): you get 20% from each spot.3.Third line (8 places): you get 30% from each spot.4.Fourth line (16 places): you get 50% from each participant (30% and 20% are distributed to upline partners).xGold cycle: The last 2 spots from the 4th line (50% + 50%) are summed up and 100% is distributed to upline partners, and a new cycle of the level begins automatically.FeaturesLarger number of partners and spillover opportunities, which generates an income of 1020% from one cycle of the level.Team-oriented program.Best for people who enjoy interacting and promoting Forsage both online and offline.If you manage to educate good downline partners who continue inviting, you are likely to receive passive income — but only as long as they keep inviting.Your structure keeps bringing you profit even when you take a break.Start xGold, if you…Have mastered all the other Forsage programs.Have a clear idea of how Forsage works.Plan to build your online business and are ready to work hard.Enjoy being around people.Are ready to work several hours a day inviting and onboarding people.Are familiar with social media, Zoom, Telegram, Skype, Google, and other resources and apps for communicating online.Forsage xQoreLevels: 15Lines: 2Spots: 12Line 1 – 3 spots (50% to you, 50% to the upline partner)Line 2 – 9 spots (50% to you, 50% to the downline partner)Yield per cycle: 500%PartnersPlaces in the internal and external lines are taken by personal partners invited through a referral link, and/or partners of your team, as well as other participants via spillovers.Order of filling in the lines: Internal line is filled in first, external line is filled in second.RewardsEach occupied place in any line brings you 50% of the level cost, which gives you a total of 500% reward per cycle. As soon as all 12 places are taken, an automatic recycle occurs. This level is reactivated, and you automatically start it again.xQore cycle: The next-to-last place is stored while waiting for the last place to be filled, and then 2 transactions together make a recycle. Reward for 2 last places is used to start a new cycle of the same level.FeaturesLevel activation and rewards are in BNB (BEP-20), which facilitates engaging and onboarding newcomers.All levels have a low cost, so 99% of your potential partners can afford them. It makes xQore a powerful marketing tool.When a partner takes a place in your level, you get a direct reward of 50% of the cost of the level.With xQore, you can make the best out of working with a close-knit team of devoted and motivated partners.Fixed reward of 50% makes it easier to estimate profit.Start Forsage xQore, if you...Have already activated Forsage x3 and x4. Have a clear idea of how Forsage works and plan to build your online business.Are looking for a handy and powerful tool to entice new participants. Seek an interim step between basic x3 and x4 programs and more advanced xXx and xGold programs.FORSAGE.io official channelTelegramSubscribe to our news channel!Guides - PreviousAbout Personal LinkNext - GuidesNotify Bot V2Last modified 6mo agoOn this pageTips on choosing a Forsage program that will work best for you⚡️ Forsage x3Yield per cycle: 200%PartnersRewardsFeaturesStart Forsage x3, if you…⚡️ Forsage x4Yield per cycle: 300%PartnersRewardsFeaturesStart Forsage x4, if you…⚡️ Forsage xXxYield per cycle: 580%PartnersRewardsFeaturesStart Forsage xXx, if you…Forsage xGoldYield per cycle: 1020%PartnersRewardsFeaturesStart xGold, if you…Forsage xQoreYield per cycle: 500%PartnersRewardsFeaturesStart Forsage xQore, if you...
-1.5%�
2 0 obj
<< /Filter /FlateDecode /Length 586 >>
stream
x�mTˎ�0��+�$���$0�� �����
�a#A%��߯����jD�岻��f��c;Z����̫����MfG��}� q�]/��ޭ�mޯ�o⣩����0Z���^�x]f�kn{��E+{*ʧy�pg�6;5�P���V��pH8$h��mڢ*߄z�R:")���3�q��X�ysO'H�)-�"��}������[��˺s ��3 4�{��p�Y�d�r���K�+���� a}����ѫ�W���{Fvm734�4�����A����G��c ڤ�_86endstream
endobj
3 0 obj
<< /Filter /FlateDecode /Length 770 >>
stream
x�mU�n�0���E��"��y$U�6�ɢ5�h�)8�"�,���c\W� �s�/.7?��3��oz��(yѧ�2�z�v������Aw�G���=y�z���Vm�Mמ�MW\=j�_I����*�Cn_����f�
����&1y�+���S�w�$���F�5�? �S4��!�1�����!r3Ҵ����>�Za��<��a���h�"�#<��O���h�44zh�wr��1p{9?4B�4Z�I��Ƌ��qw�d>�?�ɻ�=���ñK��}:�j=�w�(]�UU�#�5�d�k�u�ѥ�y�e���*��x12+��Sx��,���09�9�)5t�J��N��'����{fS� �2��R�̼ �K���Vi�X���B�Rs>�^�� �.��K�Cc��2����c4�&W��o"������q��8^zl� �p5u%�=c�K(�q/�?�x�Q��c�c��/�s/G|������-m������ƯP/S8+8���4f�R�SYZ"?.�0�1�шŕ[K����������PKS6��0���e�;U��}Z8~S�g�;� _����g�v��i;K����c��g��̭oZ����� ����'���L��^
���^�$�K��{)�p/E�X�{)��^
�(½ߎ��>
stream
xڭ[[��r~���Kj��C�w?e=��ur���q�J�~�H���ȼ��קo AJrRI�D6A������P�y݄��*\�~���?~�"�QY�Uo�^6y�@I�4��d�t�������Z~���$�~l��5��^����������k��F��ǥ7Mu��Sٔ�_���/�RA�$��A���4H҈�������.{~��v:ܖu=�]E�S|y���(6{��_�����O�4ږ�}�=�p��*F�7>=Fv�ԟ<��My��%�I�O���Vx��q #@�4���[�� J�D���)� �W�$�S��_��w��÷�����Lm�i0/7夒 ���j�7���j�}}��|-���ӣ�bP�Xݕڂak�l4HO��Ϧ7'Q#�@{�Eġ���O{�� S�i��Wl������oݩ�->K��o���S�A�+_|����~*��&�������w�0�k��
��%� �#�׳ �a��O��������dL��c��"� Í�$Q��&IRP�l�����1���͠��Xնj�vŶƦlG& ���J���Tdk��]���y��aU�jO� ��_q�͙��iG�^�1M���ޞ��'��9S3�-�w����� �~�F�����{XL�KE#^Ȳ;����Ǫ}���V�GqP�N ��f i�⨓��|��tdGÏZ���4� "Zn��y[��[�nO���I��Ͳ\���,�U�8� ��z��h
�%���l���T����p����i��T:Ո�<=�[!�l��v�[��cyO|7�ӱ�e�(/YEQ�V�� �Iˀ�V�)�����ŋC�4S[�<3<~f��*��B8����B[Պ�b`�=U� zߛv�p\u-l�J�Sx�O\�@��_�$�6�*Q��9��� �B٣�����1�~ ;\�ks��� P�~�$�;�3���8^�7�À@��*�[W5�D�0+L+�j�g@��D�o8PW��y& 2_D?��)
��ƉE�d�i
>�H������p?3��059�6�m��S�D�������Vק&`�ǝ��׆���=���;..N�@$!��~�U�����WE�R@�/a�>_�nԁ�DZ�q��`�����i �Ku�Go�P=�2�$Zy�`����'?���×��Tm�K��.�d�p=�"����*hu��s�r��Z��%������"���9
�;�=\�x�8����b����=ī����ho� 2~�h$B�ʃkΤ�Q����{j�;p�;�: �&������{�E�W�B� ������h���T/�c_�4�T�վ��>�?@1��)������n�l�߅�8��8��Ì=@(����#��*�nJI\��{�f�p�1�u=��0c� �0�'r!@����y����g7�Ŗ(�7Q�7�ւ�]5��A>�H��l���K�! �ȴX��Nr�QӀ��iL9O=��n(��SU�w�:�d!�t=K�S�v�`�!;����~����=��H����v��|��|&���;wbA���6&�X@
Lk|:��^O�U�M��B
�K|�W���u�F#��V1|�9d��\�A�� �*��.�X����Eo�SG�������s@�=�D��pzzEba�U+��b`��yK h�'�KH��\��#��Op��\O��ԟ���)Nnj�A0Gm�f��}�O�x~b E? �����00����"&��湪�j��� �_X��Þ�֪m�/��Ͷ�,���~���8�+���E�=�a�{w����7�� ��\��& @a������g�~a�x�c�9x?��K�B�T�l܄�L9���Q�x���#����T�>���Y�b\L�B��. >����?/��@�,E��:�A��q˙�,�h9$��Se � f-����/+��u�.��7�ws�^�S��%z& �!'쐋;�x�Q�}�H9�g?�U�~�n(�=O�9n�Z���Rᐼi�W���y��ܸ��=�4��d��v9Y%���r4/�K��9Ӹr�uH��l��$��JM9�V��=��(�) rf)�.!�/���|D���ce몈�P�1��(�UE�Ǝ.,q�dgn9g�n�����%��C���H���Vz��sڢ����ة霋�v�c���<�ˠ���Q92W��x��Y���f�����l�a�}���Bc�5�,�)I������ʖ�}m�%M;Ѣ&�RT1A�*H1$}�G*�? ���xM�*�F(�Z�fZs,Qa�d�����������LW�KBH'%.�g��*#�H9-�Ԇ�
kX� ��Ͳ�� ]F�n���J~�n�{SW����** ��<\@ ʵ5$�D�@8�Ai������ͱ�=ղ�Dd`m�y��}��C�m�[��E�+���J��e���T�0�0B��+Ds�F�� Vd��́^l6p� 1��DR40���8w��2-&Uo�0?=r�F*�CH�l�%JLI���A�YL�*\���80�PNǮ�4 > ��#�E���������#1TH�=8��X?ZܦC�af��j�I�*����xCJ&�|�!b�j*)@ ���,����-�ܬ����$˲.}m���,��q�&�ɓ�v���Y5e�wj�i�18�m��d.�\���[Q�į�o�B@CAKx�#��Y��S$pC�3N�w���Va5JT�~jAE�pt}`��B*t��lN7mG��������}�2���� ����1���}���vM�O���1��x�{�xŧt��"�0���躳գ��1A���Վ�"���k<��H�8UnL{Y6�O]s�m�b-I���0��Yנ ��R��Z��Ĩ� Q�n�pP��G3�nqMӶi4�R��0z 9�ʱ���+��\F�� E�@w19��Զ[l�]'�Q��eX���'|7�`�����.r,�k����w��s����`+���P �"��" �"Z����������=�7��7����/;��q�Q�I�F��{J7��ת]�A�3�e���a�1d�rRX���Lj��L�T�ýs�k8�&P�hŏ��ڟG�4�UuRI��%��U�}3��a�����j]/L�;��ӟk+�Q�����J�fl34;pH
����B[nkw(��t�m����6ƀ����~N�<�ur�5��ؖd�?��~����,0�;���T(�T(�P�+�Ƃ�V��x.ج��)29�[]��tA]'�#S���ו+���h�x9��A�yR�F�b����b�gtEO���i�Ƶ8:�z;«��a��`��c�eWep@vSo��=D��5[Ju�N��Q����c�w ��U���1G� �EA��IZW���
�� �A��gS�b�"�X`�kق^�1C�'���C(,4 ����`b@T�]s�x��'w^�qm[�-���!�vј��4���6����c3j����\l�>c������l�ݹ��f��q1���V,�4��/6T�\�x�-GwZ-�f�Nj+;�n��eҋ���B��=��w"��5Vi��ez� V�'tWY�W�]��a�����Ʃk9�����l�-�� ��^9�0���Q6�~Y��A�鹮s��J�^��fh�,��O���E�3w���(Ȥ:{��&��-c�W���փJV��{_���Q�v��5P�Bj9��lۂ�Ǔ�e}���x�ADe�������b+��E�;���~�Fֲ=Wz�x���>
stream
xڭ[Y��Ƒ~ׯ�ؐ�`���p�͒G��;+�N��4�$� 5�0#��ofeV� �3z�'ԅBy|y �{������_��B�wyZ��{|�SF��]!u�u����9y��*9��i� M��m#��n�{�~g�iS&��H�����)D�O�}�A�����維���u��ֿ�{�g��pj���T������_d�~\��+�*�5.^�����N��Uy�We
[�{<�F���y�z�J�%�3<�*���4P��9�k��#�<������t/�� ͓�ij��a�/��0m�4����v \.�,RU�k�4�Lx�e���,��h����Q�V���Ǧ��*��ĶC��<��d��y>S�v�m?�4�}Z��O�}�7�$�k��m {��y�����a�"M������jnR]hZ�vo�,F'��v�ݎM� ��,�ឪþ���s7
��
z�j��Բ��t��z��z�N��i=���L=uM�z���7;���:{8G~�+�kӁǯ�FG��ic���h��zlݺZ�l�+K̍�3�Xah���nBb&Avy-3)R,�䇮���g'�O��t�a<5�č0 �Gu;������U��al�7�ΔY�ytg����|��fG�a�����#�>X\�ʊ�`�ON8a��f>A���g<-�X9�.ߋ�ZW^�����9^�t(�S%�����T�j�z�23,�#��>����w<�s^aJ ��p�m˓Վ]َA̪��M�f�$^qTl+3c�{��7���P��<��Y��1�n�u{����W@s�/)W��eXҬԗ_�.R�*��a������並w�X��u�~���̘���|�Yb�,��#bQ��-Րa�ȉ)�1���ZZ�;)Ba��<;�!`#XU��N~��������qؖ�B�V<�|�ViR)Yh����ډ���Y��w�g�DdCmKBR̷~�0��@ �<<�a�3P�W��:�9��=H��m��ӕ�u�7��0u_��TlJ�Y��(Vl8��l{��S,3�J>4;���!� i�ƶ4�@�o콟fwC@���g��H `s���Qz�Nx����uZQD��5u%A����=mj&Yu/��jA�Lsϭ�p� ���M�"�y�$�o wo[�8�3̅�!5I��S�ҝ傩ƌ�iq��i�7]=���$s>"��ɯm���oVy��-hu���1�� E�8�&0d��x���z$� }3�ܺ{U�2��Ŵ�@�U�4��H��=PT�Xp(j��=S��!��l�x���5��md�k7,˴� ���^��3=G�ܒt���^�f�?��{�XW�Xq��~�d��)6;{�:�U���+5�E���Ī��3!L�/�U��X{��imO��h��5���!7"2 i�o��,O˒��,�єdKG��Ax@-���x\��_v
�ah����� ���J>��p�/Te�J��#J��o�1+���J�9���d����`}M?q߂ˠ�\vO5���[p�\'7Uj�,Y��,i� ��;H%�:�4�Q�(։���t�h��WX�D�' ڕ��,:��""U��YD�B�/_�` ��`v���c���23�®`�*���x�)²X�3c~�������=�qOl?PGۼ�G�qֆ�G Ov��Bz��b����`%u�& ��J�f���j>T"�S&���~�c�ۆQOM�14�I[��Q����c���))y��F�v[�-�����h_^��D+����Q��(��?7�?=nT�L�j����niNw�n�����꼸S*KE�>�`ז�w�q���`J E�F��l$QЌvg`w͟&�o�c�1��R)L 0��`�!;rY��C�~�`�d �g�r��}S��1�FK�#���p� >#f$lO�� �� ��,?�� E�� o!˒w��ɑ+�qq�4����\ѷ,��
�T�Ց}4�O�IlE����|��Ȋ3l=�o=D^�0w���ݓ,��D�M��lC��j倕Y��@���nA��K&���v ۃ�]��[
��l��>*\iL*�<��jV/.<� t� ��'�X;&A�6���k)旮�l��KE�.g�*���yD �U����ҀƦ����D�Ƒ��0��D���]=ڦ�_�o- �Qz˗kh @��ٸW�o�S4�(�4Sb9��g�1 !i�o�+�������~����(��%�3^��1��L��ZؼP�m^�:���� G=e�Պ�N���^�y�\D�������r�m��sx�1bc�����W Ia�V��=��@��܌^������=0�ǽ�Cd���i'�Ȥz���+Jf6}�7���J1_�LW�H�)�=l@_��65|\e�(h���a 5��:���`��E�-ZٹJ��{��(0�Q�C�g���3°��4p �_Fm�>��A���ޙ�Xe��C��F����_�ru%G�黚 �T\_�X���yɝ%H+p?�Pi^1T�@��?o�N���F�����O�� �� +F��><��m�N
h���s�K�u�A���"�uԜ;����N{��>�3���^~���1>�Z ���Ċx�����e�yZ\�^B�xl����ᝌ!��2�y�%�#�<�5������Õ���,ik���e��u1�=}�ѻ��tCNjb�p���]m���5h*��sjW����䜴:��܀6-w�(W���ZW��ͤ
O9�{T�p�s��ڲ�=%KnR ��j�&9�Ă����qH �p����r6J�^�,�Chw�:(
LG��-����K�V*M*$c���ۉ�M�`_��[�n�m�t酯UI�X`�^;��@I���0z���+����:I��<�%�@߁A2Px��+2.$C��C�aÙݺ
��ᷳg�6Í��<)
^�o����1H���N��ϋ��R;�Y�bl:��������w.nK�u����=��\ ��S���d
7�ш�3Q8$�\�˷�>m�(
/"u�y���h�n��g��;�3�A��S��ϖ�f���6b��X8�5����*�=���Ȏ 7���3�2`[{����Xz