Shipit - تسليم طرود الجيل القادم
Shipit - مجتمع من المسافرين المرافقين، وهو تطبيق محمول يجمع المسافرين ومرسلي الطرود التي يمكن إرسالها
Unfortunately, Shipit Token Sale has been cancelled.
All contributions have been refunded. To read more, please, visit our blog

هذا هو أول تطبيق من نوعه يستخدم العقود الذكية وبلوك تشين (سلسلة الكتل)، كأداة محلية يمكن أن تجعل الحياة أكثر سهولة على الناس في جميع أنحاء العالم. ومن خلال الاعتماد على بلوك تشين (سلسلة الكتل)، نريد أن نرى علاقات شفافة ومحمية بين المشاركين في العمليات.

ومع نمو أسعار خدمات التوصيل السريع، فإن Shipit يقدم الفرصة لإرسال الطرود حول العالم بشكل أرخص وأكثر أمانًا. لم يكن إرسال الطرود أبداً بهذه السهولة واليسر.

ورقة بيضاء
download pdf file, ١١٫١ ميجابايت
What is ShipIt?
يقوم Shipit بالتحقق من هوية المستخدمين وتراقب جميع الطرود بحيث تجعل عملية الإرسال آمنة. كما تعمل الواجهة التفاعلية على جعل عملية الإرسال سهلة وسريعة. إذ لا داعي لأن يقلق المستخدم حول إغفال أي تفاصيل مهمة.
للمسافرين
  1. اختر الطلب
  2. حدد موعد للقاء مع المرسِل
  3. تواصل مع المرسِل في وضعية الوقت الحقيقي
  4. سلّم الطرد
  5. احصل على المقابل المالي
للمرسِلين
  1. تقديم طلب
  2. حدد موعد للقاء مع المسافر
  3. تتبع الطرد وفق المسار
  4. تعرف على عملية التوصيل
  5. ادفع تكاليف التوصيل
مشاكل سوق البريد السريع وتوصيل الطرود الصغيرة
  • إرسال مكلف للغاية
  • التأخير
  • احتمال تلف وفقدان الطرد
لماذا يعتبر إرسال طرد عملية مكلفة للغاية؟ ?
النفقات التشغيلية الكبيرة. كما وتضطر شركات النقل والبريد السريع إلى امتلاك آلاف المعدات والموظفين.
اسم الشركة حصتها في السوق العالمية، % عدد الموظفين النقل الجوي (المملوكة والمستأجرة)، وحدة. مركبات النقل البري (المملوكة والمستأجرة)، وحدة.
DHL 38% 508 000 188 76 000
Fedex Corp 24% 400 000 657 58 000
UPS 22% 268 000 657 86 000
TNT 5% 56 000 56 30 000
Other 11%
حقيقة: "لإرسال حزمة من المستندات الورقية من موسكو إلى نيويورك، سيتحتم عليك دفع أكثر من 200 دولار. وفي الوقت نفسه فإن سعر هذه المستندات لن يتجاوز 20 دولار"
ما هو سبب التأخير في مواعيد تسليم الطرود؟
Transit hubsDelivery services often cannot ship a parcel directly from one point to another.
BureaucracyParcels are often processed by customs and postal systems.
IntermediariesCourier and delivery companies are sometimes forced to rely on third party services.
15%
حقيقة: "وفقًا لتقرير صادر عن شركة Mintel، فإن 15% من عملاء خدمة البريد السريع البريطانيين واجهوا مخالفات بمواعيد التسليم وأوقات انتظار طويلة لتوصيل الطرود".
ما هو السبب في فقدان الطرود أو تضررها؟
TheftCustoms, courier and postal services' employees steal shipments.
Absence of personal responsibility Customs, courier and postal services' employees treat shipments irresponsibly and with negligence.
10/100
حقيقة: "وفقًا لتقرير صادر عن شركة Mintel، فقد تعرض 10 من أصل 100 من عملاء خدمة البريد السريع البريطانيين لفقدان طرودهم أو تلفها."
المستقبل هو لـ sharing economy و crowd shipping
"إن اقتصاد الاستهلاك المشترك - هو أحد الأفكار العشرة التي ستغير العالم في السنوات العشر القادمة، وهو نموذج اجتماعي اقتصادي جديد من شأنه أن يحدث ثورة في استهلاكنا للسلع والخدمات".
مجلة TIME Magazine
في بعض الفئات يوجد بالفعل رواد كبار، على سبيل المثال في مجال السفر Airbnb، أما في مجال تأجير السيارات ZipCar، ولكن في فئة crowd shipping يبدو كما لو أن السوق قد بدأت للتو في التشكل. ومع مرور كل عام، تحصل الشركات الناشئة التي تطور صناعة sharing economy على المزيد والمزيد من التمويل.
Year 2007 2010 2013 2016
عدد الشركات التي حصلت على استثمارات 40 85 271 420
المبلغ الإجمالي للاستثمارات، مليار دولار 0,04 0,13 1,74 23,4
إيرادات الشركات، مليار دولار 2 5,5 15 41
أسباب شعبية sharing economy
55% تحضر السكان،
63% انتشار الإنترنت،
48% انتشار الهواتف الذكية،
12% زيادة حصة الطبقة الوسطى
Buy tokens
التكنولوجيا
  • Smart contracts and Blockchain
  • Crypto wallet
  • Deposits
  • Factoring
  • Mail forwarding
العقود الذكية وبلوك تشين (سلسلة الكتل) ستعمل العقود الذكية على توحيد مستخدمي النظام وجعل عملهم أكثر مسؤولية، لأنه سيتم تسجيل سجل نشاط المستخدم بالكامل في بلوك تشين (سلاسل الكتل) ولن يكون عرضة للتغيير في المستقبل.
كيف يعمل هذا؟ النتيجة
الملفات الشخصية سيعمل بلوك تشين إلى جعل سجل المستخدم شفافًا. ستصبح الأعمال التي يقوم بها المستخدمون أكثر مسؤولية.
الأتمتة ستتيح العقود الذكية أتمتة وجعل العمليات آمنة. استبعاد الأخطاء وتزوير البيانات.
الأمان يتم تسجيل جميع البيانات الشخصية للمستخدمين في دالة هاش التشفيرية. إذا تم حذف دالة هاش التشفيرية الخاصة بالمستخدم، فسيظل من المستحيل تحديده.
المحفظة المشفرة تعمل طرق الدفع المالية الحالية إلى إنشاء حواجز معينة وتمنع التطبيق من التضخم. تجبر بعض الهيئات الحكومية إلى الخضوع لإجراءات طويلة ومكلفة وبيروقراطية للسماح للتطبيق بالتعامل المالي مع المقيمين في بلدان مختلفة. ولهذا السبب فإن إنشاء محفظة والعملة المشفرة الخاصة هو الحل الأفضل لهذه المسألة.
كيف يعمل هذا؟ النتيجة
Freedom
of payments
International banking transactions between citizens of diffirent countries may be unavailable due to bureaucracy and sanctions. Cryptocurrencies are not easy to regulate. This allows paying a traveler in any cryptocurrency.
Convenient
conversion
To convert fiat currency user needs to execute several excessive transactions. User can execute a payment in any way they find convenient by converting fiat to crypto in the app.
Quick payments Fiat transactions may take a long time and get delayed. Faster processed cryptocurrencies would allow to execute almost instant transactions.
الودائع سيسمح إدخال الودائع بتأمين طرود المرسلين ضد السرقة والفقدان والتلف. ويعتبر هذا حل قابل للتطبيق من وجهة نظر المرسلين والمسافرين. إذ يدرك المرسلون أنهم في حالة القوة القاهرة سوف يحصلون على تعويض مناسب، كما ويدرك المسافرون أنه في
للمرسِلين: ستسمح الودائع بتأمين طرود المرسلين ضد السرقة والفقدان والتلف.
للمسافرين: وفي حالة ارتكاب المسافرين أعمالًا غير قانونية فلن تتم إعادة الوديعة. ولن يكون بمقدورهم التربح ومن الممكن استبعادهم من النظام.
التخصيم التخصيم يحل مشكلة تغطية القيمة النقدية للطرد، والتي يجب على المسافر دفعها للتأمين على المواد المستلمة باليد ضد الفقدان والتلف. يعمل Shipit على وضع إيداع للمسافر للتأمين على مخاطره. يقوم المسافر فقط بسداد قيمة خدمات التخصيم.
إعادة توجيه البريد إعادة توجيه البريد — هو شراء السلع من الخارج من خلال الوسيط، مع إرسال الطرد لاحقًا إلى الزبون. حيث يمكن أن تختلف المتاجر الأجنبية على الإنترنت وتلك غير المتصلة بالإنترنت عن تلك الموجودة في بلدك. إذ من الممكن أن تكون الأسعار أقل، أما التشكيلة فتكون أوسع بكثير. وقد لا تكون الكثير من العلامات التجارية الأجنبية ممثلة جميعها. ولهذا السبب فإنه يمكنك شراء السلع المطلوبة بمساعدة خدمات إعادة توجيه البريد. كيف يعمل هذا:
كيف يعمل هذا؟:
  1. ينشأ العميل طلب في Shipit مع وصف تفصيلي للسلعة المطلوبة.
  2. يقوم Shipit بالعثور على المسافر الذي سيسافر إلى منطقتك.
  3. يضع العميل وديعة بالإضافة إلى مكافأة للمسافر.
  4. يشتري المسافر السلعة ويتوجه إلى منطقة العميل
  5. يقوم المسافر بتسليم السلعة إلى العميل.
  6. يعمل Shipit على نقل الأموال مقابل السلعة بالإضافة إلى مكافأة المسافر.
  7. يحصل Shipit على العمولة.
مزايا إعادة توجيه البريد من Shipit: :
  • سعر التوصيل أقل في 1.5-3 مرات.
  • القدرة على شراء أي سلعة في جميع أنحاء العالم.
  • إمكانية الحصول على السلع الحصرية والتي لا يمكن الوصول إليها في منطقتك.
  • سرعة التسليم أعلى من التسليم المعتاد.
  • جودة الخدمة والأمان هي من أعلى المستويات.

الأمان

قضى فريق مطوري Shipit عشرات الساعات لتحسين المكونات والعمليات المرتبطة بالنقل الدولي. الغرض من التطبيق - هو توفير وسيلة سهلة وآمنة وسريعة وموثوقة لإرسال الطرود وإمكانية كسب المال عن طريق توصيلها. تم تكريس التركيز في الابتكار بشكل خاص على المسائل الأمنية لمستخدمينا. ويجب أن نكون على يقين من أن جميع الأنشطة التي تتم من خلال Shipit لا تخالف قواعد النقل، كما أن المواد المنقولة تتوافق مع المعايير الدولية المطلوبة.

ورقة بيضاء

الميزات الرئيسية

Join now
المزايا
اسمح للمسافرين بتسليم الطرد الخاص بك
  • Courier services
  • Crowd services
  • Crowdshipping services
  • Crowdsourced logistics
DHL Fedex UPS USPS
السعر $60 $261 $163-$220 $166-$224 $90
وقت التسليم 5 أيام أو أقل 3-1 أيام عمل 7-5 أيام عمل 7 أيام عمل 21 يوم عمل
الموثوقية وسهولة الاستخدام
  • ناقل تم التحقق من هويته وموثوق به
  • دردشة مدمجة وتقييمات واستعراضات وودائع ونظام أمني مشفر
  • قد يتم تأخير الطرود في الجمارك
  • لا توجد شحنات دولية من المستخدم إلى المستخدم
  • هناك قيود الطرودعلى أنواع
  • قد يتم تأخير الطرود في الجمارك
  • لا توجد شحنات دولية من المستخدم إلى المستخدم
  • هناك قيود الطرودعلى أنواع
  • قد يتم تأخير الطرود في الجمارك
  • لا توجد شحنات دولية من المستخدم إلى المستخدم
  • هناك قيود الطرودعلى أنواع
  • قد لا يكون تتبع الطرد بعد عبور الحدود متاحًا
  • يتم فقدان الطرود أو أنها قد تتعرض للتلف أو السرقة في الجمارك أو في مكتب البريد
Uber BlaBlaCar Gett Delivery
Crowdshipping نعم اختياري اختياري نعم
ميزات النقل السيارات الدراجات النارية القطارات الطائرات السيارات السيارات السيارات
متوسط حدود مسافة التوصيل أكثر من 500 كم أقل من 500 كم أقل من 500 كم أقل من 500 كم
الملفات الشخصية للمستخدمين في بلوك تشين (سلسلة الكتل) نعم لا يوجد لا يوجد لا يوجد
نظام الودائع والتأمين على الطرود القيمة (اختياري) نعم لا يوجد لا يوجد لا يوجد
PiggyBee AirMule Hitchit
الخريطة التفاعلية
تطبيق الهاتف المحمول
التحقق من هوية الأشخاص الناقلين
التحقق من هوية المرسِل
الاسترداد يتم وفق بلوك تشين (سلسلة الكتل)
التحقق من هوية المرسِل
الدفع الآمن
النظام الأمني المشفر
العقود الذكية
النظام الأمني المشفر
إعادة توجيه البريد
Crowdsource Logistics
Courier Logistics
Less Trust
More Trust
3 أسباب لتقع في حب Shipit اليوم
مجتمع رائع نحن ندعم بعضنا البعض ونراقب نوعية الخدمات التي يقدمها المشاركون في منصتنا. إذ يتم التحقق من هوية جميع المستخدمين من أجل التأكد من أولئك الذين سيتم تسليمهم الطرد.
الملائمة لقد أثبت نموذج сrowdsource و sharing economy أهميته وشعبيته وفعاليته. وفي القريب العاجل سوف تصبح منصة Shipit تطبيقًا مألوفًا في كل هاتف ذكي. كن جزءًا من قصة جديدة.
الفعالية والاقتصادية أينما كنت، فإنك ستجد دائمًا المسافرين والمسافرين المرافقين الذين سيساعدونك في توصيل الطرد. وقم بإرسال الطرود بسهولة لمسافة آلاف الكيلومترات حول العالم ووفر من عملية التوصيل.
Join Our Telegram
Token Distribution
  • 75%Token Sale
  • 15%Team
  • 5%Partners and advisors
  • 5%Bounty campaign
Token Sale Funds Allocation
  • 37%Development, product
    improvement and technical perfecting
  • 55%Marketing and advertising
  • 5%Legal
  • 3%Other
Smart contract
                    
pragma solidity ^0.4.19;
/**
* @title ERC20Basic
* @dev Simpler version of ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/179
*/
contract ERC20Basic {
    function totalSupply() public view returns (uint256);
    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
* @title ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public view returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }
    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}
/**
* @title Basic token
* @dev Basic version of StandardToken, with no allowances.
*/
contract BasicToken is ERC20Basic {
    using SafeMath for uint256;
    mapping(address => uint256) balances;
    uint256 totalSupply_;
    /**
    * @dev total number of tokens in existence
    */
    function totalSupply() public view returns (uint256) {
        return totalSupply_;
    }
    /**
    * @dev transfer token for a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }
    /**
    * @dev Gets the balance of the specified address.
    * @param _owner The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }
}
/**
* @title Standard ERC20 token
*
* @dev Implementation of the basic standard token.
* @dev https://github.com/ethereum/EIPs/issues/20
* @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
*/
contract StandardToken is ERC20BasicToken {
    mapping (address => mapping (address => uint256)) internal allowed;
    /**
    * @dev Transfer tokens from one address to another
    * @param _from address The address which you want to send tokens from
    * @param _to address The address which you want to transfer to
    * @param _value uint256 the amount of tokens to be transferred
    */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from]‌[msg.sender]);
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from]‌[msg.sender] = allowed[_from]‌[msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }
    /**
    * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
    *
    * Beware that changing an allowance with this method brings the risk that someone may use both the old
    * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
    * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
    * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    * @param _spender The address which will spend the funds.
    * @param _value The amount of tokens to be spent.
    */
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender]‌[_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    /**
    * @dev Function to check the amount of tokens that an owner allowed to a spender.
    * @param _owner address The address which owns the funds.
    * @param _spender address The address which will spend the funds.
    * @return A uint256 specifying the amount of tokens still available for the spender.
    */
    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner]‌[_spender];
    }
    /**
    * @dev Increase the amount of tokens that an owner allowed to a spender.
    *
    * approve should be called when allowed[_spender] == 0. To increment
    * allowed value is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    * @param _spender The address which will spend the funds.
    * @param _addedValue The amount of tokens to increase the allowance by.
    */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        allowed[msg.sender]‌[_spender] = allowed[msg.sender]‌[_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender]‌[_spender]);
        return true;
    }
    /**
    * @dev Decrease the amount of tokens that an owner allowed to a spender.
    *
    * approve should be called when allowed[_spender] == 0. To decrement
    * allowed value is better to use this function to avoid 2 calls (and wait until
    * the first transaction is mined)
    * From MonolithDAO Token.sol
    * @param _spender The address which will spend the funds.
    * @param _subtractedValue The amount of tokens to decrease the allowance by.
    */
    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
        uint oldValue = allowed[msg.sender]‌[_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender]‌[_spender] = 0;
        } else {
            allowed[msg.sender]‌[_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender]‌[_spender]);
        return true;
    }
}
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
*/
contract Ownable {
    address public owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    /**
    * @dev The Ownable constructor sets the original `owner` of the contract to the sender
    * account.
    */
    function Ownable() public {
        owner = msg.sender;
    }
    /**
    * @dev Throws if called by any account other than the owner.
    */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    /**
    * @dev Allows the current owner to transfer control of the contract to a newOwner.
    * @param newOwner The address to transfer ownership to.
    */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}
contract SHPT is OwnableStandardToken  {
    string public constant name = "Shipit Token";
    string public constant symbol = "SHPT";
    uint8 public constant decimals = 8;
    uint256 public constant INITIAL_SUPPLY = (500 * (10**6)) * (10 ** uint256(decimals));
    constructor() public {
        totalSupply_ = INITIAL_SUPPLY;
        balances[this] = INITIAL_SUPPLY;
        emit Transfer(address(0), this, INITIAL_SUPPLY);
    }
    //отправка токенов, с адреса контракта
    function send(address to, uint amount) public onlyOwner {
        require(to != address(0));
        require(amount > 0);
        // SafeMath.sub will throw if there is not enough balance.
        balances[this] = balances[this].sub(amount);
        balances[to] = balances[to].add(amount);
        emit Transfer(this, to, amount);
    }
    //эмиссия токенов и перевод на указанный адрес
    function mint(address to, uint amount) public onlyOwner {
        require(to != address(0));
        require(amount > 0);
        totalSupply_ = totalSupply_.add(amount);
        balances[to] = balances[to].add(amount);
        emit Transfer(address(0), to, amount);
    }
    //сожжение токенов с указанного адреса
    function burn(address from, uint amount) public onlyOwner {
        require(from != address(0));
        require(amount > 0);
        // SafeMath.sub will throw if there is not enough balance.
        totalSupply_ = totalSupply_.sub(amount);
        balances[from] = balances[from].sub(amount);
        emit Transfer(from, address(0), amount);
    }
    function() public payable {}
    //отправка эфира
    function sendEther(address to, uint amount) public onlyOwner {
        require(to != address(0));
        require(amount > 0);
        to.transfer(amount);
    }
}

Shipit - هي خطوة نحو مستقبل التوصيل السريع للطرود. شارك في عملية TokenSale!

خصم 55%
Join now