The Buidler EVM functionality is licensed under the NOMIC LABS DEVELOPER
LICENSE AGREEMENT as defined below. This includes the source code contained
in the directories "src/internal/buidler-evm" and "test/internal/buidler-evm"
as well as the compiled code in the "internal/buidler-evm" directory of the
"@nomiclabs/buidler" NPM package. The contents of the "sample-project/"
directory is licensed under the The Unlicense as defined below. All other
Buidler code is licensed under the MIT License as defined below.
The MIT License
Copyright (c) 2019 Nomic Labs LLC
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
This is free and unencumbered software released into the public domain.
Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <http://unlicense.org/>
NOMIC LABS DEVELOPER LICENSE AGREEMENT
This Nomic Labs Developer License Agreement (the "Agreement") governs the use of
the Buidler EVM software (the "Software") distributed by Nomic Labs LLC
("Nomic Labs") as a component of the buidler-core software. By using the
Software, you (or the entity on whose behalf you are using the Software)
("Licensee") agree to be bound by this Agreement.
1. License Grant. Nomic Labs grants to Licensee a non-exclusive, revocable and
non-transferable right to: (a) reproduce and distribute verbatim copies of the
Software, (b) run the Software for Licensee's internal business purposes,
(c) produce derivative works of buidler-core that incorporate the Software
unmodified, and (d) use the software as a developer tool to produce and test
Licensee's own software products ("Licensee Products"). Licensee Products are
not restricted by this Agreement so long as they do not incorporate any portion
of the Software and are not designed to interface directly with the Software.
2. Use Restrictions. Except as expressly permitted by Section 1 of this
Agreement, Licensee shall not, directly or indirectly: (a) sublicense, resell,
rent, lease, distribute, market, commercialize, or otherwise transfer the
Software, or any rights therein; (b) modify, alter, or translate the Software
(whether in source code form or during runtime); (c) prepare any derivative work
based on the Software; (d) remove or alter any copyright, trademark or
proprietary notice in the Software or (e) use the Software for the purpose of
building a competitive product or service or copying its features or user
3. Term and Termination. This Agreement shall terminate immediately upon
Licensee's material breach of the Agreement. Upon termination of this Agreement,
all licenses granted herein will automatically terminate, and Licensee will
discontinue all use of the Software and destroy any copies of the Software in
its possession. Sections 2, 4, and 5 of this Agreement shall survive termination
or expiration of the Agreement.
4. Disclaimer of Warranties. THE SOFTWARE IS PROVIDED TO LICENSEE ON AN "AS IS"
BASIS. ALL CONDITIONS, REPRESENTATIONS AND WARRANTIES, WHETHER EXPRESS, IMPLIED,
STATUTORY OR OTHERWISE, ARE HEREBY DISCLAIMED TO THE MAXIMUM EXTENT PERMITTED BY
APPLICABLE LAW, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
5. Limitation of Liability. EXCEPT FOR A BREACH BY LICENSEE OF SECTIONS 1 OR 2,
IN NO EVENT SHALL EITHER PARTY BE LIABLE TO THE OTHER PARTY FOR ANY LOST PROFITS
OR REVENUE OR FOR ANY INDIRECT, SPECIAL, COVER, PUNITIVE, INCIDENTAL OR
CONSEQUENTIAL DAMAGES, ARISING UNDER THIS AGREEMENT AND WHETHER OR NOT SUCH
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE FOREGOING
DISCLAIMER SHALL NOT APPLY TO THE EXTENT PROHIBITED BY APPLICABLE LAW. IN NO
EVENT SHALL NOMIC LABS'S AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS
AGREEMENT, WHETHER IN CONTRACT, TORT OR UNDER ANY OTHER THEORY OF LIABILITY,